mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-03-17 00:32:22 +03:00
3.6 KiB
3.6 KiB
GOAL-XXX:
Status: active
Owner: arch:<agent-id|tbd>
Last updated: YYYY-MM-DD
Objective
Scope
- In scope:
- Out of scope:
Follow-On Goals (optional)
documentation/short-term/active/GOAL-YYY-<slug>.md
Workstreams
| Workstream | Outcome | Owner | Status | Notes |
|---|---|---|---|---|
| WS1: | arch:<agent-id | tbd> | pending | |
| WS2: | infra:<agent-id | tbd> | pending |
Status values: pending, in_progress, blocked, done.
Owner format:
<role>:<agent-id>- roles:
arch,infra,runner
Role activation states:
unassigned->assigned->first_heartbeat->active
Deliverables Checklist (Goal Completion Gate)
- <deliverable 1 with objective evidence target>
- <deliverable 2 with objective evidence target>
- <deliverable 3 with objective evidence target>
Goal completion rule:
- A goal is complete only when every deliverable above is checked and evidence is recorded in coordination artifacts.
- Workstream
donedoes not by itself mean goal complete. - Do not archive until all deliverables are checked.
Agent Governance
archowns engineering coordination, status governance, and delegation to remote agents; it should also propose role/process improvements when asked or when major inefficiencies are evident.- governance docs should be enabling and operational, not restrictive.
infraowns host/container/VM maintenance and must never clone the product repository.runnerowns VM CI/CD and test execution.inframust not directly communicate withrunnerexcept when only local infra commands can reach runner execution context.- each remote role (
infra,runner) requires its own dedicated repository and AGENT artifacts.
Delegation Checklist (Required For Remote Roles)
- Owner assigned (
infra:<id>orrunner:<id>, nottbd) - Role activation state is at least
assigned - First role-context handoff entry logged
- Operator gate decision recorded (
operator_required=yes|no) - Execution mechanism recorded (
executor=remote_codex|ssh_direct) - Commit hygiene plan stated (expected commit cadence + push points)
Course-Correction Checklist (Required For Reprioritization)
Use this when scope/sequence changes even without hard prerequisites.
- Replan request captured in handoff (
action_type=replan) - Impacted workstreams restated (
blocked/pendingupdates) - New intermediate quest workstream(s) added where useful
- Dependencies and next actions updated in board
- Deliverables checklist still matches revised path
Ad-hoc Request Intake
- Ask user:
Track this as a ticket? (yes/no) - If
yes: create/update ticket indocumentation/short-term/coordination/ad_hoc_ticket_queue.md - If
no: proceed and logticket_tracking=declinedin handoff summary
Acceptance By Workstream
WS1:
Tasks:
Acceptance:
WS2:
Tasks:
Acceptance:
Evidence
- Commands:
<command>
- Logs/artifacts:
<path>(prefix witharch_,infra_, orrunner_)
- Related coordination updates:
documentation/short-term/coordination/workstream_board.mddocumentation/short-term/coordination/handoff_log.md
Handoff Entry Format
YYYY-MM-DD HH:MM UTC | agent/session | goal/workstream | context | action_type | operator_required | summary | next action | blocker (optional)