feat: implement Candy Cannon mechanics, CI/CD pipelines, and version 2.3.7 updates
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
description: This document tells AI agents how to work on Tekton Dash tasks end-to-end.
|
||||
---
|
||||
|
||||
# SKILLS.md — AI Agent Workflow Guide for Tekton Dash
|
||||
# AI Agent Workflow Guide for Tekton Dash
|
||||
|
||||
This document tells AI agents how to work on Tekton Dash tasks end-to-end.
|
||||
|
||||
@@ -12,7 +12,7 @@ This document tells AI agents how to work on Tekton Dash tasks end-to-end.
|
||||
|
||||
All tasks live on the **"TektonDash - Armageddon PR Tasks"** Notion board.
|
||||
|
||||
https://www.notion.so/danchiego-game/36433be43b29800c8422ed5bdd65671b?v=36633be43b29803891cd000c6f6e5c5f
|
||||
https://www.notion.so/danchiego-game/36433be43b29800c8422ed5bdd65671b?v=36433be43b2980de8635000c0a910a0d
|
||||
|
||||
### Finding Tasks
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
# Pending Notion Tasks for core_coder
|
||||
|
||||
## Instructions
|
||||
Run these commands as `core_coder` profile to complete the 5 "In Progress" tasks:
|
||||
|
||||
```bash
|
||||
# Switch to core_coder profile
|
||||
hermes profile use core_coder
|
||||
|
||||
# Navigate to project
|
||||
cd /home/beng/Godot/Projects/tekton-enet
|
||||
|
||||
# Start interactive session with task context
|
||||
hermes chat -z "Complete the 5 'In Progress' tasks from Notion. Start with P0 task [Gauntlet] #4 Cannon Timer & Basic Volley (ID: 36833be4-3b29-812b-b25e-d087446c57f6). Follow TASKS.md procedure for each task."
|
||||
```
|
||||
|
||||
## Task List (Priority Order)
|
||||
|
||||
### 1. [P0] [Gauntlet] #4 Cannon Timer & Basic Volley
|
||||
- **Notion ID:** 36833be4-3b29-812b-b25e-d087446c57f6
|
||||
- **Type:** CORE
|
||||
- **Description:** Create candy_cannon_controller.gd. Implement 5-second interval cannon timer in GauntletManager._process(). Fire 5 shots per volley at random valid cells (1×1 only initially). Create candy_cannon.tscn (3×3 static NPC scene, is_static_turret=true pattern). Reuse tekton.gd spawn_projectile_rpc() arc-tween pattern for projectile visuals. Sync via rpc().
|
||||
|
||||
### 2. [P1] [036] Mode Config Completeness
|
||||
- **Notion ID:** 36433be4-3b29-8129-bbc9-c3f8437559a8
|
||||
- **Type:** CORE
|
||||
|
||||
### 3. [P1] [024] Set up GitHub Actions CI/CD Workflow
|
||||
- **Notion ID:** 36633be4-3b29-8179-87bf-ec462fb6629f
|
||||
- **Type:** DEVOPS
|
||||
|
||||
### 4. [P1] [032] Set up Artifact Storage & Versioning
|
||||
- **Notion ID:** 36633be4-3b29-812b-9537-f44fbf89c3f9
|
||||
- **Type:** DEVOPS
|
||||
|
||||
### 5. [P1] [031] Configure Platform-Specific Export Presets
|
||||
- **Notion ID:** 36633be4-3b29-8147-8180-eebc89a08dc4
|
||||
- **Type:** DEVOPS
|
||||
|
||||
## Workflow Per Task
|
||||
|
||||
1. Read task details: `mcp_notion_API_retrieve_a_page(page_id="...")`
|
||||
2. Implement changes following TASKS.md
|
||||
3. Write unit test in `tests/test_<feature>.gd`
|
||||
4. Run tests: `./run_tests.cmd` (Windows) or equivalent
|
||||
5. Update CHANGELOG_DRAFT.md (append to existing version block if changes exist)
|
||||
6. Mark Done: `mcp_notion_API_patch_page(page_id="...", properties={"Status": {"select": {"name": "Done"}}, "Acceptance": {"checkbox": true}})`
|
||||
7. Commit changes
|
||||
|
||||
## Notes
|
||||
- Project path: /home/beng/Godot/Projects/tekton-enet
|
||||
- Follow GUT_SETUP_SKILLS.md for testing
|
||||
- Version 2.3.7 already has uncommitted changes — append changelog entries, don't bump version
|
||||
Reference in New Issue
Block a user