This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
organon-noumenon--ontogenetic-morphe is a symbolic processing system implementing the Recursive–Generative Organizational Body architecture. It provides both markdown-based architectural specifications and a Python implementation with 22 interconnected subsystems.
The name reflects the architecture:
- Organon (instrument) → The system framework (ProcessLoop, MessageBus)
- Noumenon (thing-in-itself) → SymbolicValues carrying meaning beyond raw data
- Ontogenetic (being-developing) → Recursive 4-phase process loops
- Morphē (form) → Emergent patterns, schemas, structures
Every subsystem follows the recursive 4-phase pattern:
┌─────────┐ ┌─────────┐ ┌──────────┐ ┌───────────┐
│ INTAKE │───►│ PROCESS │───►│ EVALUATE │───►│ INTEGRATE │
└─────────┘ └─────────┘ └──────────┘ └─────┬─────┘
▲ │
│ feedback loop │
└──────────────────────────────────────────────┘
┌─────────────────┐
│ AnthologyManager│ (meta-system)
└────────┬────────┘
│ registers all
┌────────────────────────┼────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────┐ ┌───────────────┐ ┌─────────────┐
│ Identity │ │ Core Process │ │ Value │
├───────────┤ ├───────────────┤ ├─────────────┤
│ Mask │ │ Symbolic │ │ Exchange │
│ Generator │ │ Interpreter │───────►│ Manager │
│ │ │ │ │ │ │ │ │
│ ▼ │ │ ▼ │ │ ▼ │
│ Audience │ │ Rule │ │ Blockchain │
│ Classifier│ │ Compiler │───────►│ Simulator │
└───────────┘ │ │ │ │ │ │
│ ▼ │ │ ▼ │
│ Code │ │ Process │
│ Generator │ │ Monetizer │
└───────────────┘ └─────────────┘
┌───────────┐ ┌───────────────┐ ┌─────────────┐
│ Temporal │ │ Data │ │ Routing │
├───────────┤ ├───────────────┤ ├─────────────┤
│ Time │ │ Reference │ │ Node │
│ Manager │───────►│ Manager │ │ Router │
│ │ │ │ │ │ │ │ │
│ ▼ │ │ ▼ │ │ ▼ │
│ Evolution │ │ Archive │ │ Signal │
│ Scheduler │ │ Manager │ │ Threshold │
│ │ │ │ │ │ │ Guard │
│ ▼ │ │ ▼ │ └─────────────┘
│ Location │ │ Echo │
│ Resolver │ │ Handler │
└───────────┘ └───────────────┘
┌───────────────┐ ┌───────────────┐
│ Transformation│ │ Conflict │
├───────────────┤ ├───────────────┤
│ Process │ │ Conflict │
│ Converter │ │ Resolver │
│ │ │ │ │ │
│ ▼ │ │ ▼ │
│ Consumption │ │ Arbitration │
│ Manager │ │ Engine │
└───────────────┘ └───────────────┘
┌───────────────┐
│ Academic │
├───────────────┤
│ Academia │
│ Manager │
└───────────────┘
├── specs/ # Markdown architectural specifications (22 files)
├── src/autogenrec/ # Python implementation
│ ├── core/ # ProcessLoop, Subsystem, SymbolicValue, Signal, Registry
│ ├── bus/ # MessageBus with wildcard topic matching
│ ├── subsystems/ # 22 subsystems organized by category
│ │ ├── meta/ # AnthologyManager
│ │ ├── core_processing/# SymbolicInterpreter, RuleCompiler, CodeGenerator
│ │ ├── conflict/ # ConflictResolver, ArbitrationEngine
│ │ ├── data/ # ReferenceManager, ArchiveManager, EchoHandler
│ │ ├── routing/ # NodeRouter, SignalThresholdGuard
│ │ ├── value/ # ValueExchangeManager, BlockchainSimulator, ProcessMonetizer
│ │ ├── temporal/ # TimeManager, EvolutionScheduler, LocationResolver
│ │ ├── identity/ # MaskGenerator, AudienceClassifier
│ │ ├── transformation/ # ProcessConverter, ConsumptionManager
│ │ └── academic/ # AcademiaManager
│ ├── storage/ # Persistence layer (stub)
│ └── runtime/ # Orchestrator
├── tests/ # pytest tests
└── examples/ # Usage examples (5 demos)
Each subsystem follows this structure:
# 1. Domain Models (frozen Pydantic)
class MyModel(BaseModel):
model_config = ConfigDict(frozen=True, extra="forbid")
id: str = Field(default_factory=lambda: str(ULID()))
# ... fields
# 2. Enums for type safety
class MyStatus(Enum):
ACTIVE = auto()
INACTIVE = auto()
# 3. Subsystem class
class MySubsystem(Subsystem):
def __init__(self):
super().__init__(SubsystemMetadata(...))
self._state: dict[str, MyModel] = {}
# 4. Four-phase implementation
async def intake(self, input: SymbolicInput, ctx: ProcessContext) -> Any:
# Validate, filter, log
pass
async def process(self, data: Any, ctx: ProcessContext) -> Any:
# Core transformation logic
pass
async def evaluate(self, result: Any, ctx: ProcessContext) -> tuple[Any, bool]:
# Synthesize output, decide continuation
pass
async def integrate(self, output: Any, ctx: ProcessContext) -> SymbolicOutput:
# Emit events, prepare feedback
pass- Extend the Subsystem base class — Implement the 4 abstract methods
- Define SubsystemMetadata — Include name, type, tags, input/output types
- Create domain models — Use frozen Pydantic BaseModel
- Register in orchestrator — Add factory to
create_default_orchestrator() - Update spec file — Keep specs in sync with implementation
- Add tests — Unit tests for all public methods
- ProcessLoop — 4-phase pattern (intake, process, evaluate, integrate)
- Subsystem — ProcessLoop + messaging + lifecycle management
- SymbolicValue — Typed symbolic data with provenance tracking
- Signal/Echo — Inter-subsystem communication with threshold validation
- MessageBus — Async pub/sub with wildcard topic matching
# Install
pip install -e ".[dev]"
# Run orchestrator
python -m autogenrec.runtime
# Run tests
pytest tests/
# Run specific test file
pytest tests/test_academia_manager.py -v
# Run with coverage
pytest tests/ --cov=src/autogenrec
# Type check
mypy src/
# Run examples
python examples/full_system_demo.py
python examples/value_exchange_demo.py
python examples/recursive_process_demo.py- Recursive: Outputs feed back as inputs; systems reference themselves
- Generative: New patterns emerge from mutation and transformation
- Symbolic: All data is treated as symbolic, carrying meaning beyond raw values
- Process-oriented: Everything is modeled as a process with inputs, transformations, and outputs
- Immutable: Domain models use frozen dataclasses for thread safety
The examples/ directory contains working demonstrations:
| Example | Description |
|---|---|
basic_narrative_interpretation.py |
Identity masks and audience classification |
value_exchange_demo.py |
Value economy with blockchain recording |
conflict_resolution_demo.py |
Academic research lifecycle |
recursive_process_demo.py |
Evolution cycles with mutations |
full_system_demo.py |
Complete research-to-revenue pipeline |
Organ: ORGAN-I (Theory) | Tier: standard | Status: PUBLIC_PROCESS
Org: organvm-i-theoria | Repo: organon-noumenon--ontogenetic-morphe
- Produces →
unspecified: theory
recursive-engine--generative-entity, auto-revision-epistemic-engine, narratological-algorithmic-lenses, call-function--ontological, sema-metra--alchemica-mundi, system-governance-framework, cognitive-archaelogy-tribunal, a-recursive-root, radix-recursiva-solve-coagula-redi, .github, nexus--babel-alexandria-, reverse-engine-recursive-run, 4-ivi374-F0Rivi4, cog-init-1-0-, collective-persona-operations ... and 4 more
- Foundational theory layer. No upstream dependencies.
Last synced: 2026-03-08T20:11:34Z
At the end of each session that produces or modifies files:
- Run
organvm session review --latestto get a session summary - Check for unimplemented plans:
organvm session plans --project . - Export significant sessions:
organvm session export <id> --slug <slug> - Run
organvm prompts distill --dry-runto detect uncovered operational patterns
Transcripts are on-demand (never committed):
organvm session transcript <id>— conversation summaryorganvm session transcript <id> --unabridged— full audit trailorganvm session prompts <id>— human prompts only
| Scope | Phase | Name | Description |
|---|---|---|---|
| system | any | prompting-standards | Prompting Standards |
| system | any | research-standards-bibliography | APPENDIX: Research Standards Bibliography |
| system | any | research-standards | METADOC: Architectural Typology & Research Standards |
| system | any | sop-ecosystem | METADOC: SOP Ecosystem — Taxonomy, Inventory & Coverage |
| system | any | autopoietic-systems-diagnostics | SOP: Autopoietic Systems Diagnostics (The Mirror of Eternity) |
| system | any | cicd-resilience-and-recovery | SOP: CI/CD Pipeline Resilience & Recovery |
| system | any | cross-agent-handoff | SOP: Cross-Agent Session Handoff |
| system | any | document-audit-feature-extraction | SOP: Document Audit & Feature Extraction |
| system | any | essay-publishing-and-distribution | SOP: Essay Publishing & Distribution |
| system | any | market-gap-analysis | SOP: Full-Breath Market-Gap Analysis & Defensive Parrying |
| system | any | pitch-deck-rollout | SOP: Pitch Deck Generation & Rollout |
| system | any | promotion-and-state-transitions | SOP: Promotion & State Transitions |
| system | any | repo-onboarding-and-habitat-creation | SOP: Repo Onboarding & Habitat Creation |
| system | any | research-to-implementation-pipeline | SOP: Research-to-Implementation Pipeline (The Gold Path) |
| system | any | security-and-accessibility-audit | SOP: Security & Accessibility Audit |
| system | any | session-self-critique | session-self-critique |
| system | any | source-evaluation-and-bibliography | SOP: Source Evaluation & Annotated Bibliography (The Refinery) |
| system | any | stranger-test-protocol | SOP: Stranger Test Protocol |
| system | any | strategic-foresight-and-futures | SOP: Strategic Foresight & Futures (The Telescope) |
| system | any | typological-hermeneutic-analysis | SOP: Typological & Hermeneutic Analysis (The Archaeology) |
| unknown | any | gpt-to-os | SOP_GPT_TO_OS.md |
| unknown | any | index | SOP_INDEX.md |
| unknown | any | obsidian-sync | SOP_OBSIDIAN_SYNC.md |
Linked skills: evaluation-to-growth
Prompting (Anthropic): context 200K tokens, format: XML tags, thinking: extended thinking (budget_tokens)
This repository is a managed component of the ORGANVM meta-workspace.
- Orchestration: Use
conductor patchfor system status and work queue. - Lifecycle: Follow the
FRAME -> SHAPE -> BUILD -> PROVEworkflow. - Governance: Promotions are managed via
conductor wip promote. - Intelligence: Conductor MCP tools are available for routing and mission synthesis.