docs: release notes, changelog and site for 0.3.0

This commit is contained in:
Andy Dixon
2026-10-10 20:21:13 +01:00
parent d8c0f4d09a
commit 9db3159c32
4 changed files with 23 additions and 17 deletions
+4
View File
@@ -26,6 +26,10 @@ Noema was built in sixteen explicit phases, each committed with tests and docume
After the 0.1 release the project was reviewed against its own claims: is what the documentation says about evidence, security, reproducibility and privacy true of the code? Each finding was classified with evidence before anything changed, recorded in the plan, and fixed with the smallest coherent change, its own tests and its own commit. The outcome is summarised under [epistemic honesty](epistemics): assertions kept apart from beliefs, evidence provenance and per-family counting, honest score labels with gated calibration, explicit unknowns, temporal scope, source reliability per subject, association distinguished from causation, runtime identity on snapshots and replays, forks per model, a bounded causal timeline, audited redaction, a threat model rewritten from the implementation, and Amazon Bedrock. Eight migrations were added; none discarded data, and every one has a down file.
## 0.3: volition, planning and research
The third release replaced the compressed goal-to-action path with explicit, persisted states that have different consequences: wants, want conflicts, commitments, intentions and plans, each with its own events, its own decision ledger and its own inspection page ([volition](volition), [planning](planning)). Acting still happens only through the capability layer, now with temporary scoped authority that a mind can request and only a named operator can grant, typed host, service, log and read-only browser capabilities, and a frozen registry. Forensic "why?" explanations and conservative attribution are built from the record alone ([agency](agency)), and a research framework makes the architecture's functional properties testable in forks without claiming consciousness ([cognitive research](cognitive-research)). Four migrations were added, all additive with down files. A release review then read the whole change against its specification and fixed three defects it found, each with a regression test.
## How it is verified
Every subsystem has unit tests that run against a fresh database schema; an end-to-end acceptance test drives the whole daemon with a fake model through the first milestone (start, log in, create a mind, converse, inspect memory and beliefs, restart and continue); a security suite exercises prompt injection, roles, cross-mind isolation, stored scripts, secret disclosure and hostile archives; and an opt-in load test seeds a realistic volume and rejects any hot query that drifts off its index. The race detector, staticcheck, gosec and govulncheck were clean at release and at every commit of the 0.2 review, which added tests for provenance grouping, calibration gating, unknown status, temporal supersession, per-subject reliability, relation semantics, cursor gaps, chain traversal bounds, secret-free identity digests, variant comparison, fail-closed routing, redaction, injection by effect, assembled-SQL scanning, the deceived mind, garbage model output, drive vocabulary and Bedrock signing against reference vectors.