mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-03-15 06:52:44 +03:00
2.9 KiB
2.9 KiB
Agent Start Here
Use this file to avoid loading large context up front.
90-Second Startup
- Read
AGENTS.mdfor repository policy. - Read
documentation/agents/ci_lane_contract.mdto select lane:- upstream GitHub lane (no hardware)
- local LXD lane (hardware/HIL)
- If the request requires remote-role work (
infra/runner), read:documentation/agents/remote_delegation_contract.md(handshake +thread_refcorrelation)
- If the request references a short-term goal, read:
documentation/short-term/coordination/workstream_board.md- the referenced file under
documentation/short-term/active/ documentation/short-term/coordination/handoff_log.md- owner-governance rules in the board (
Owner Governancesection) - role activation tracker/state in the board
- Read one task route doc only:
- hardware/integration execution:
documentation/agents/integration_test_worklist.md - documentation linting/gardening:
documentation/agents/document_gardening.md - frontend payload/route/API changes:
documentation/agents/frontend_requirements_context.md
- hardware/integration execution:
Load-On-Demand Rule
- Start with the smallest possible doc set.
- Pull in more docs only when the current task hits a dependency.
- Keep updates local to the active goal/workstream.
Session Close-Out
- Update active goal/workstream status if changed.
- Add evidence pointers (logs, run IDs, artifacts, commands).
- Add a handoff line in
documentation/short-term/coordination/handoff_log.mdwhen work remains. - If you are the owner (especially
arch) and work is notdone, ensure the workstream is either:blockedwith concrete blockers + owners + operator gate + next action, or- explicitly delegated with a
thread_refand a scheduled follow-up check (do not leave work as "implicitly pending") - if stopping due to a required pivot or a stalled loop, log
action_type=replan(pivot) orblocked(stall) with the new decision/unknowns captured
- If closing a goal: verify all deliverables checklist items in the goal file are checked. If any are unchecked, keep goal status active and do not archive.
- For remote-role work:
- do not set
in_progresswhen owner istbd - include
context,action_type, andoperator_requiredfields in handoff entries - update role activation tracker (
unassigned/assigned/first_heartbeat/active) when state changes
- do not set
- For user/operator course-correction signals (for example: "we
missed...", "easier way...", "we should prioritize..."):
- treat as formal
action_type=replan - update goal workstreams + board dependencies before resuming execution
- treat as formal
- For ad-hoc user requests:
- proactively ask if user wants ticket tracking (
yes/no) - if
yes, create/updatedocumentation/short-term/coordination/ad_hoc_ticket_queue.md - if
no, proceed and logticket_tracking=declinedin handoff
- proactively ask if user wants ticket tracking (