AGENTS.md
For impeccable commands: root = storefront, IMPECCABLE_CONTEXT_DIR=apps/admin = dashboard. Infer from user keywords. Ask if unclear.
Agent skills
Issue tracker
Issues and PRDs are tracked in GitHub Issues for darjss/vit-store; external PRs are not a triage surface. See docs/agents/issue-tracker.md.
Triage labels
Use the default five-label vocabulary: needs-triage, needs-info, ready-for-agent, ready-for-human, and wontfix. See docs/agents/triage-labels.md.
Domain docs
Single-context layout: root CONTEXT.md plus root docs/adr/. See docs/agents/domain.md.
Orchestrated agent workflow
- Use caveman-style output for worker/reviewer agents: terse chat only, details in summary/report files.
- Use the
btca-localskill whenever work depends on third-party/local repo internals, especially Flue. Inspect source/examples before assuming APIs. Cite local paths in summaries when decisions depend on those internals. - Use the
karpathy-guidelinesskill when writing, reviewing, or refactoring code: surgical changes, simple direct design, explicit assumptions, and verifiable success criteria. - For reviews, use
thermo-nuclear-code-quality-reviewonly. Do one review pass; if the author fixes first-pass findings and checks/proof are green, push/PR/merge without a second review unless risk is high or the maintainer asks. - After an issue branch is approved/fixed, proactively push it, open a PR, watch Macroscope only unless told otherwise, merge when safe, clean up worktrees, then start the next unblocked
ready-for-agentissue. - In isolated worktrees, copy or reference local
.env*only when needed for testing and safe. Never commit secrets/private exports. Do not shell-source.envblindly; it may be malformed for shell. - Keep
messenger-chat-history/private and untracked. Do not commit it or derived private payloads.
Messenger agent implementation notes
@flue/messengershould own inbound Messenger verification/parsing/conversation-key behavior.- Do not guess Flue Messenger APIs; verify them with
btca-localagainst local Flue source/examples. - If
@flue/messengerdoes not provide outbound Send API helpers, keep any project-owned Messenger client as a thin Graph Send API boundary only. Avoid broad generic Graph clients or unused Messenger features in v1. - Messenger delivery retries must be deduped by inbound message identity before dispatching assistant turns.