← Garden Patch Home · Domains
Deep Context Architecture
Deep context is an architecture for captured reasoning: typed markdown forms connected by predicates into a navigable knowledge graph. Each form type answers a distinct question and carries a structural contract — required sections that make the form’s shape predictable. The architecture operates across three layers: authoring (markdown), structure (predicates and graph), and retrieval (agents and search).
This domain is self-referential — the garden that implements the architecture is also the primary test case for it.
Scope
Covers: The type system (form types, status stages, vault types), predicate vocabulary, naming conventions, compound document patterns, retrieval hierarchy, and garden governance. Also covers personal knowledge management method analysis where it informs architectural decisions.
Does not cover: Specific knowledge domains indexed by the garden (self-sovereign identity, digital identity). Those are separate domains with their own pages. Also excludes Obsidian-specific tool configuration — this architecture is tool-agnostic in principle, even though Obsidian is the current implementation.
Type System and Precincts
The architecture organizes knowledge into two precincts — bounded zones with shared infrastructure but different conventions:
- [[Precinct as Organizational Unit]]↑ — the decision adopting “precinct” from urban planning
- [[Garden Precinct]] — curated forms with structural contracts and growth stages
- [[Vault Precinct]] — operational knowledge capture, organization, and retrieval
- [[Form Type]] — meta-definition of what a form type is
- 17 garden form type definitions: [[Boundary Form]], [[Case Form]]↑, [[Citation Form]], [[Conviction Form]], [[Decision Form]], [[Domain Form]], [[Gloss Form]], [[Inquiry Form]], [[Model Form]], [[Opus Form]], [[Pattern Form]], [[Principle Form]], [[Protocol Form]]↑, [[Reference Form]]↑, [[Research Form]]↑, [[Scenario Form]]↑, [[Skill Form]]↑, [[Value Form]]
- 4 status stages (shared): [[Seed Stage]], [[Growing Stage]], [[Evergreen Stage]], [[Pruned Stage]]↑
- 5 vault form types: [[Meeting Note]]↑, [[Transcript]]↑, [[Person Note]]↑, [[Chat Log]]↑, [[Sidecar]]↑
Founding Decision
Core Concept
Classification and Naming
How forms are identified, named, and classified in the graph:
Compound Documents
How multi-file knowledge objects are structured:
Artifacts and Archives
How binary and non-markdown artifacts participate in the graph:
Meeting Capture
How synchronous conversations enter the knowledge graph:
Personal Knowledge Management Method Analysis
Glosses on external personal knowledge management methods that informed architectural decisions:
Values
Orientations that direct architectural decisions:
Convictions
Principles and Patterns
Standing constraints and recurring solutions:
- [[Living Documents Over Static Publications]] — garden nodes grow and evolve; the current state matters, not a published version
- [[Content Over Container]] — what matters is the knowledge, not its packaging
- [[Human Authority Over Augmentation Systems]] — augmentation, not autonomy
- [[Standalone Document Test for Form Candidacy]]↑ — the test that grounds the entire type taxonomy
- [[Context Conservation Hierarchy]]↑ — where to invest context budget
- [[Progressive Summary Before Substance]]↑ — inverted pyramid for agent retrieval
- [[Summary Fields as Load-Bearing Infrastructure]]↑ — 280-char summaries quantified as retrieval infrastructure
- [[Still Knowledge, Moving Action]]↑ — knowledge persists, actions flow
- [[Vault Content Graduation]]↑ — how vault types mature into garden nodes through tending
- [[Progressive Disclosure Over Eager Loading]] — start with the question, follow edges on demand, stop when context suffices
- [[Zero-Tooling Floor for Knowledge Architecture]] — plain markdown, git, and shell — specialized tools add value but are never prerequisites
- [[Predicate Maintenance Recipes Over Tools]]↑ — shell one-liners preserve zero-tooling floor
- [[Probe Before Commit]]↑ — probe external state before acting on assumptions about it
- [[Source Adapter for Heterogeneous Imports]]↑ — source-specific adapters extract; common normalization maps to conventions
- [[Domain Extensions on Common Frontmatter Base]]↑ — common base plus content-type extensions over monolithic schema
- [[Lightweight Governance for Personal Gardens]]↑ — rule file plus reference file, not full quad for single-user gardens
- [[Temporary Predicate Scaffolding]]↑ — build predicates for a purpose, use them, then remove before graph pollution
- [[Git Tags for Sent-Version Tracking]]↑ — git tags track what recipients received of living documents
- [[Cross-Project Learning Repatriation]]↑ — learnings belong where consumed, not where produced
- [[Informal Edges Poison the Graph]]↑ — uncurated predicates compound into retrieval failure (anti-pattern)
- [[One Context One Concern]]↑ — separate research and implementation into distinct contexts connected by compressed handoff
- [[Ghost Links as Garden Planning Tools]]↑ — treat unresolved wikilinks as planning tools, not lint errors; prioritize writing by incoming predicate count
- [[Graph Structure Validation for Garden Nodes]]↑ — graph-level lint complementing form-level validation: predicate presence, domain membership, orphan detection
Inquiries
Open investigations into architectural questions:
- [[Form Type Distinctiveness in Naming and Structure]]↑ — whether 16 form types are distinguishable in practice by naming patterns and structural contracts
- [[Inquiry Lifecycle and Resolution]]↑ — when an inquiry is “done” and what resolution means for a generative form
- [[Predicate Vocabulary Stabilization]]↑ — freeform predicates past 200+ threshold; when to audit and stabilize
- [[Cross-Domain Form Indexing]]↑ — how domain pages handle forms that belong to multiple domains
- [[Domains and Pattern Languages as Organizational Concepts]] — whether pattern languages are a view of a domain or a distinct organizational concept
- [[Productivity Separation from Knowledge Vault]]↑ — whether garden and productivity content should separate into distinct vaults
- [[Cooperation vs Collaboration as Distinct Concepts]] — distinguishing cooperation and collaboration as separate research threads
- [[Vault-Wide Compound Node Adoption]]↑ — strategy for converting existing atomic notes to compound structure
- [[Scenario Lifecycle and Aging]]↑ — how scenarios age when validated, invalidated, or overtaken by events
- [[Group Deliberation Mechanism]] — practical mechanism when an agent hits a group-deliberative boundary
- [[Trust Layer Activation Criteria]] — what triggers the transition from markdown-only to cryptographically-verified exchange
- [[Garden Publishing Path]]↑ — how to publish the garden preserving typed relations, balancing fidelity, features, and minimalism
- [[Custom Python Generator for Typed Relations]]↑ — decision: ~150-line Python generator over Quartz, Jekyll, Eleventy, and Pandoc
- [[Universal Document Lifecycle State Machine]]↑ — is there one lifecycle model for wiki pages, garden nodes, and agent context files?
- [[Automated Gardening Trust Problem]]↑ — can agents garden their own instructions, or does self-modification require human oversight?
- [[Living Document Scale Limits]]↑ — is there a practical threshold where gardening cost exceeds accumulated value?
- [[Graph-Native Skill Execution]]↑ — how skills can discover and load garden nodes through predicate traversal rather than hardcoded paths
Models
Structural relationships within the architecture:
Reference
Boundary
Citations
Protocols
- [[Inter-Face Protocol]] — peer-to-peer AI agent communication that filters social connections to surface conversations worth having
Scenarios
Cases
Garden Migration
Open Questions
- How should domain pages handle cross-domain forms? (e.g., [[Authority Conferral Chain]] bridges Deep Context Architecture and Self-Sovereign Identity)
- What’s the right governance weight for a personal garden? (Currently: lightweight rule + reference, no full quad)
Should the architecture document itself be extracted into garden nodes, or does it serve better as a monolithic reference? Resolved: extraction is the right approach. All unique content extracted to 17+ garden nodes. The architecture doc itself became a Decision form; the original reference doc is archived (git tag: archive/dca-architecture-doc/2026-03-07).
Sources
Relations
- relates_to::[[Self-Sovereign Identity]] — Self-Sovereign Identity provides the first non-Deep Context Architecture domain content; agency law concepts bridge both
- relates_to::[[Digital Identity]]↑ — parent domain in Categories/; Deep Context Architecture forms may eventually contribute