Documentation organized by audience. Keep it lean -- if something can be regenerated or is operator-only, it belongs in the wiki, not the repo.
This file is the complete index of docs/. Every file under docs/ must be listed here -- update this index in the same PR that adds, moves, or removes a doc.
development-workflow.md-- Full issue-first workflow, step by stepopencode-setup.md-- OpenCode CLI configuration for the local stackadding-services.md-- Add a service to the stackadding-apps.md-- Add an app on the app frameworkapp-builder-guide.md-- Build apps against the platform contractagent-pitfalls.md-- Known agent failure modes and recovery stepsai-file-naming.md-- File naming and metadata conventionsenv-configuration.md-- Environment variable referencegpg-signed-commits.md-- GPG signing setup and troubleshootingpre-commit-setup.md-- Pre-commit hook installationvault-integration.md-- Vault secret management for services and apps
00_invariants.md-- Platform invariants (non-negotiable)01_ai_guidance.md-- Agentic behavioral guidance02_profiles.md-- Stack profile definitions03_stack_status.md-- Stack status specificationservice_contracts/-- Service dependency contracts (runtime and bld profiles)
001-network-mode-host.md-- Host networking for all services002-one-shot-bootstrap.md-- One-shot bootstrap containers003-vault-token-escape-hatch.md-- VAULT_TOKEN escape hatch004-topological-sort-depends-on.md-- Topological sort for depends_on005-python3-yaml-parser.md-- python3 as the YAML parser
threat-model.md-- Platform threat modelcompensating-controls.md-- Compensating controls for accepted risks
security-runbook.md-- Security operations runbookincident-response.md-- Incident response procedures
manpage.txt-- Generated CLI man pageai-report-structured-knowledge-architectures.md-- Research report on structured knowledge architectures
These files are canonical and loaded by all agents:
AGENTS.md-- Operating contractDEVELOPMENT.md-- Workflow rulesCONTRIBUTING.md-- External contributor guideSECURITY.md-- Security policy
This repository supports both OpenCode and Claude Code agentic CLIs. Tool-specific configuration lives in .opencode/ and .claude/ respectively. Both tools share the same governance rules (Issue-First workflow, platform invariants) defined in AGENTS.md and DEVELOPMENT.md.