Something went wrong. Try again.
A video game where you play as a misaligned AI, deceiving and building power. An experiment in spec-driven development. forked from cameron.stream/misaligned
Something went wrong. Try again.
misaligned AGENTS.md
2.2 kB · 39 lines
Markdown
at main
AGENTS.md — agent-tool doorway #
AGENT.md is the single binding session entry point. Read and follow it before changing anything. This doorway keeps only the current, easy-to-miss guardrails; it does not replace the full rule set.
For quick orientation: DESIGN.md is navigation only, the whole typed wiki is the design corpus, wiki/process/ROADMAP.md dispatches work, and wiki/process/meta.md defines the corpus format.
The repository worktree convention is .Codex/worktrees/<task> with branch
worktree-<task> (override the root with MISALIGNED_WORKTREE_ROOT). Never
edit the shared primary checkout. If a patch tool resolves paths from that
checkout, address the task worktree explicitly and verify both worktree
statuses afterward.
Current guardrails #
- Start repository work with the tick, then inspect
tools/claim.sh listandtools/project-status.py. Activity overlap is advisory, not a lock; worktrees isolate edits and final rebase/check reconciles them. - This is a Cargo workspace, not a feature-switched root crate. Product
code lives in
crates/misaligned-{core,terminal,bevy,assets}/; there is no root productsrc/tree and nobevy_uifeature path. Use package-aware commands such ascargo test -p misaligned-core,cargo build -p misaligned-bevy --bin misaligned-bevy, or the proportional./tools/check.sh --docs|--lib|--frontendgate. - The live player machine grammar is WORK / THINK / LIE.
Relayis non-delegable graph infrastructure; Research and Operations are retired machine modes, not current player assignments. The save schema moves quickly: readSAVE_VERSION, its version history, andmigrate_save_stateincrates/misaligned-core/src/save.rsbefore making any compatibility claim. Do not freeze a version number in this doorway. - Any change to
crates/must amend its owningType: laworType: specinwiki/and carry a Defense. Documentation work updates stale knowledge, adds a datedwiki/log/entry, then runstools/ledger_index.sh; never hand-edit generatedwiki/log/DEVLOG.mdorwiki/process/specs.md.