archy/.planning/intel/SYNTHESIS.md
2026-07-29 10:45:57 -04:00

2.6 KiB

Synthesis Summary

Ingest mode: new (fresh bootstrap; no existing PROJECT.md/REQUIREMENTS.md/ROADMAP.md) Synthesized: 2026-07-29 Precedence applied: ADR > SPEC > PRD > DOC (no per-doc overrides)

Doc counts by type

  • ADR: 10 (all locked, Status: Accepted, confidence: high)
  • SPEC: 1 (confidence: high)
  • PRD: 0
  • DOC: 0
  • UNKNOWN: 0
  • Total: 11

Decisions locked (10)

All in intel/decisions.md:

  • ADR-001 Podman over Docker — docs/adr/001-podman-over-docker.md
  • ADR-002 did:key (Ed25519) node identity — docs/adr/002-did-key-method.md
  • ADR-003 Nostr relays for node + app discovery — docs/adr/003-nostr-for-discovery.md
  • ADR-004 Tor hidden services for inter-node RPC/control plane — docs/adr/004-tor-for-peer-communication.md
  • ADR-005 ChaCha20-Poly1305 + Argon2id backup encryption — docs/adr/005-chacha20-backup-encryption.md
  • ADR-006 Nostr relays for marketplace discovery (trust tiers) — docs/adr/006-nostr-marketplace-discovery.md
  • ADR-007 Bilateral DID federation trust via single-use invite codes — docs/adr/007-did-federation-trust.md
  • ADR-008 Dual keys (Ed25519 + secp256k1) from one master seed — docs/adr/008-dual-key-strategy.md
  • ADR-009 Manifest-level container security enforcement — docs/adr/009-manifest-container-security.md
  • ADR-011 DWN deprioritization (Nostr + Tor federation instead) — docs/adr/011-dwn-deprioritization.md

Requirements extracted (0)

No PRDs in ingest set. intel/requirements.md records the absence.

Constraints (7 entries)

From docs/app-manifest-spec.md, in intel/constraints.md:

  • schema: 4 (top-level app: block, ContainerConfig, SecurityPolicy + validation, Volumes)
  • api-contract: 1 (lifecycle hooks)
  • protocol: 2 (Quadlet installation/reconciler semantics, distribution channels: signed catalog + Nostr marketplace)
  • nfr: 0

Context topics (0)

No DOC-type documents. intel/context.md records the absence.

Conflicts

  • Blockers: 0
  • Competing variants: 0
  • Auto-resolved: 0
  • Informational notes: 4 (ADR-003/006 consistent overlap; SPEC validation narrower than ADR-009 mandates — silence, not contradiction; ADR-010 numbering gap; acyclic cross-ref graph)

Detail: .planning/INGEST-CONFLICTS.md

Cycle detection

Cross-ref graph acyclic (max depth well under cap). All 11 docs synthesized; no docs excluded.

Files

  • Decisions: .planning/intel/decisions.md
  • Requirements: .planning/intel/requirements.md
  • Constraints: .planning/intel/constraints.md
  • Context: .planning/intel/context.md
  • Conflict report: .planning/INGEST-CONFLICTS.md
  • Raw classifications: .planning/intel/classifications/*.json