Skip to content

Project Manifest

Archon hot-path reads only the sections needed for the current route. Updated by Archon after each delivery.

Platform

Logical NameActual PathNote
Archon Core.archon/Universal across platforms
Rules DirectoryPlatform-specific
Skills DirectoryPlatform-specific
Agent DirectoryPlatform-specific
Commands DirectoryPlatform-specific

Product

Concept Glossary

Product-specific terminology included in current-state hot paths. Prevents AI from reverting to dictionary/training-data meanings. Keep entries lean (one-line definitions). Add new terms during close-out when a concept could be misinterpreted.

TermMeaning in This Project≠ Common Meaning

User Language Index

Maps stakeholder phrases to canonical project artifacts for fast lookup. Use for aliases, nicknames, and repeated user wording; keep Concept Glossary focused on product-domain meanings. Row format: User Phrase(s) separated by ·; Canonical Target names the artifact class + identifier (e.g., Home landing page / HomePage); Lookup lists route · file · anchor pointers. When two phrases would resolve to different targets, create separate rows rather than merging.

User Phrase(s)Canonical TargetLookup

Tech Stack

LayerChoiceVersion

Validation Command

Context Budget

Per soul.md §Mechanical Budget Enforcement, every hot-path governance file MUST carry a hard line cap asserted by the project's test suite.

FileHard Cap (lines)Hot PathRemediation on Breach
.archon/soul.md (core)Section-scopedMove mode-specific material to soul/<mode>.md or trim recursive restatement
.archon/soul/delivery.mddemand onlyMove shared material back to core; trim redundancy
.archon/soul/review.mdplan + reviewMove shared material back to core; trim redundancy
.archon/manifest.mdYesKeep current state hot; move long latest-review detail to .archon/manifest/archive/<year>-Q<N>.md
.archon/drift.mdYesKeep as hot index; move older complete rows to .archon/drift/archive/<year>-Q<N>.md
.archon/debt.mdYesClean resolved items
.archon/memos.mdYesMigrate oldest to memos-archive/<year>-Q<N>.md
<decisions log>On demandArchive superseded entries

Latest review stays hot as a compact summary: keep the validation target, command, bundle evidence when useful, and an archive pointer; do not repeat volatile N files / M tests counts in the hot row.

Archive files (memos-archive/*.md, .archon/drift/archive/*.md, .archon/debt/archive/*.md, .archon/manifest/archive/*.md) are NOT counted — only keyword headers/indexes are loaded unless a demand, review, debt, ADR, or keyword points to that period.

Soul on-demand loading: soul.md core ships with two mode extensions (soul/delivery.md — demand only; soul/review.md — plan + review). Boot and mode hot paths read only the required core sections; each command loads its extension when needed. This keeps the perpetual context tax low while preserving full specification depth per mode.

Governance Ratio

Per soul.md §Knowledge Hygiene, governance files / source files should stay within [0.1, 0.5]. Below 0.1 = tribal knowledge risk; above 0.5 = bloat. Both bounds asserted by the project's test suite.

Agent Model Assignment

Per soul.md §Sub-Agent Independence, sub-agents should use a model family different from the main agent.

RoleModel Family ConstraintCurrent AssignmentRationale
Main
archon-capture-auditor≠ main family (fast)Per-delivery lightweight independence check
archon-reviewer≠ main familyCycle-level heavyweight independence check

If the platform cannot route sub-agents to a different family, the model_family: different-from-main frontmatter acts as forward declaration.

Git Strategy

SettingValue
Modeprompt / auto / off
Branch Modeldirect / feature-branch / trunk-based
Commit Convention

Directory Structure

Top-level outline and responsibilities. File-level details are discovered via ls / Glob as needed — not maintained here.

DirectoryResponsibility

Source Modularity Map

Per ADR-29 (framework). Decision Gate modularity_probe: matches changed paths against this map and emits target=<path>|axes=<axis-cell,...>|status=<aligned|fan-out-needed|undeclared>. Each row declares the concept axes a file (or glob) is allowed to mix; folding a second axis-cell into a file already responsible for one fires fan-out-needed. Empty map = every path is undeclared and the probe is advisory. Maintain by axis (role / surface / medium / lifecycle), not by line-count threshold.

The mechanism is language-agnostic. Examples below cover web frontend, scripting backend, JVM, and systems languages so adopters in any stack can adapt the row shape. Pick the smallest concept-axis vocabulary that already explains how files in your project differ from each other today — do not invent axes you have no current pressure for.

Path GlobSplit Axes (one cell per future file)Fan-Out Trigger

Knowledge Assets

Rules (Rules Directory)

FileResponsibilityConstraint Scope
archon.mdcArchon decoupling rulesArchon-related files

Skills (Skills Directory)

Lifecycle Hooks (Agent Directory)

AgentTriggerResponsibility
archon-capture-auditor.mdAfter every delivery close-outKnowledge capture + blindspot reflection + delivery hygiene
archon-reviewer.mddrift ≥ 12 or manual triggerFull project review

Architecture Decisions

Universal Module Guard

Project and stack terms that must not appear inside universal Archon modules. Keep this list project-specific; the portable checker reads it from here. Replace the empty array during adoption so the guard has real project terms to enforce.

json
[]

Project path patterns that Blink Dispatch treats as high-risk for this repository:

json
[]

Extensions (.archon/extensions/)

Project-specific capabilities that hook into core lifecycle points. Not exported with core. Install = create directory with extension.md; uninstall = delete directory. See soul.md §Extension Points.

Milestones & Acceptance Criteria

Acceptance criteria are dynamic project contracts. When a delivery introduces a new technology, architecture layer, module, pattern, or validation-changing optimization, update this section or the Validation Command in the same delivery.

M0 — Infrastructure ⬜

Feature Acceptance:

  • [ ]

Quality Gates:

  • [ ] Validation command passes green

Persona

Current State

  • Current milestone: M0
  • Completed: —
  • Known issues: see debt.md

Stakeholder Memos

Separated to .archon/memos.md; loaded on-demand during archon-demand pre-scan.

Released under the Apache-2.0 License.