# Release Notes

This page tracks the recent direction of the project.

## v0.22.1

Focus:

- social learning with trust-weighted template exchange across organisms
- epistemic vigilance (TrustRegistry) for peer output trust scoring
- curiosity signals in WatcherComponent for novelty-seeking escalation

New:

- `SocialLearning`, `PeerExchange`, `TrustRegistry`, `AdoptionResult`, `AdoptionOutcome`
- Watcher curiosity signals (EPISTEMIC/curiosity) + `curiosity_escalation_threshold`
- `examples/78_social_learning.py` — template sharing with trust
- `examples/79_curiosity_driven_exploration.py` — curiosity-driven escalation
- [Social Learning Space](https://huggingface.co/spaces/coredipper/operon-social)
- Article updates: social learning + curiosity (§6, §8)

## v0.22.0

Focus:

- cognitive mode annotations (System A/B on SkillStage)
- sleep consolidation cycle (replay, compress, counterfactual, histone promotion)
- counterfactual replay over bi-temporal corrections

New:

- `CognitiveMode` enum, `resolve_cognitive_mode()` helper
- `SleepConsolidation`, `ConsolidationResult`, `CounterfactualResult`
- `counterfactual_replay()` — static analysis of corrected facts
- Watcher `mode_balance()` for System A/B distribution
- `examples/76_cognitive_modes.py` — mode annotations and watcher balance
- `examples/77_sleep_consolidation.py` — full consolidation cycle
- [Consolidation Space](https://huggingface.co/spaces/coredipper/operon-consolidation)
- Article updates: cognitive modes (§6, §8), sleep consolidation (§8)

## v0.21.1

Focus:

- adaptive assembly loop (fingerprint → template → assemble → run → record)
- experience pool on WatcherComponent for cross-run intervention learning

New:

- `AdaptiveSkillOrganism`, `AdaptiveRunResult` — compose-run-record lifecycle wrapper
- `adaptive_skill_organism()` — public factory for adaptive assembly
- `assemble_pattern()` — convert PatternTemplate into runnable topology
- `ExperienceRecord` — cross-run intervention memory on WatcherComponent
- `record_experience()`, `retrieve_similar_experiences()`, `recommend_intervention()`
- `examples/74_adaptive_assembly.py` — full adaptive loop
- `examples/75_experience_driven_watcher.py` — experience-driven recommendations
- [Adaptive Assembly Space](https://huggingface.co/spaces/coredipper/operon-adaptive)
- Article updates: evo-devo inner loop (§6), adaptive assembly impl (§8)

## v0.21.0

Focus:

- pattern repository for reusable collaboration templates
- watcher component with three-category signal taxonomy
- run-loop intervention mechanism (retry, escalate, halt)

New:

- `PatternLibrary`, `TaskFingerprint`, `PatternTemplate`, `PatternRunRecord`
- `WatcherComponent`, `WatcherConfig`, `WatcherSignal`, `SignalCategory`
- `InterventionKind`, `WatcherIntervention` — run-loop intervention types
- `examples/72_pattern_repository.py` — register, score, and retrieve templates
- `examples/73_watcher_component.py` — signal classification and interventions
- [Watcher Dashboard Space](https://huggingface.co/spaces/coredipper/operon-watcher)
- Article updates: adaptive assembly (§2, §6), watcher + pattern library (§8)

## v0.20.0

Focus:

- bi-temporal memory integration with SkillOrganism
- three-layer context model (topology, ephemeral, bi-temporal)
- HuggingFace Space for bi-temporal memory explorer

New:

- `SubstrateView` — frozen read-only envelope for substrate queries
- `SkillStage` fields: `read_query`, `fact_extractor`, `emit_output_fact`, `fact_tags`
- `SkillOrganism.substrate` — optional `BiTemporalMemory` for auditable shared facts
- `examples/71_bitemporal_skill_organism.py` — enterprise workflow with substrate
- [Bi-Temporal Memory Space](https://huggingface.co/spaces/coredipper/operon-bitemporal)
- Article updates: three-layer context model (§6), substrate integration (§8)

## v0.19.0

Focus:

- bi-temporal memory (valid time vs record time)
- append-only correction semantics
- belief-state reconstruction for compliance auditing
- article updates: temporal databases, temporal coalgebra, temporal epistemics

New:

- `BiTemporalMemory`, `BiTemporalFact`, `BiTemporalQuery`, `FactSnapshot`, `CorrectionResult`
- `examples/69_bitemporal_memory.py` — core API demo
- `examples/70_bitemporal_compliance_audit.py` — enterprise audit scenario
- [Bi-Temporal Memory docs](../bitemporal-memory/)

## v0.18

Focus:

- thinner front door
- pattern-first API
- provider-bound skill organisms
- attachable telemetry

Related writing:

- [Medium: Operon v0.18](https://medium.com/@coredipper/operon-v0-18-the-point-where-it-started-feeling-usable-b284d7b7317f)
- [Blog: Operon v0.18](https://banu.be/blog/operon-v018-pattern-first-skills/)

## v0.17

Focus:

- epistemic topology
- architecture-level analysis
- practical comparison to Kim et al.

Related writing:

- [Blog: Operon v0.17](https://banu.be/blog/operon-v017-epistemic-topology/)
