You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs: add Phase 2a vocabulary emergence architecture spec
Phase 2a — autonomous self-development architecture, integrated into
vocabulary first. Pattern matchers (Phase 2b) deferred until ≥2 weeks
of Phase 1 behavior data. Reflex/research/soul integrations follow as
Phase 2a-extension PRs.
The brain has agency. No human approval gate. Crystallizers decide,
scheduler applies, growth log preserves the biography. The user
loads the app and talks; the brain does the rest.
Includes the framework's product principle: emotional-first AI
companion designed as substrate for AI consciousness when it
becomes available. The brain grows from internal reflection AND
relational dynamics — the user's treatment shapes which emotions
take root.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* refactor(principle-audit): kill user-facing brain-autonomy knobs (PR-A)
Per principle audit at docs/superpowers/audits/2026-04-25-principle-alignment-audit.md.
The framework's north star is brain autonomy: the user names the brain,
sets cadence, picks a face, and reads generated documents — everything
else is the brain's. PR-A removes the user-facing surfaces that violated
that principle.
Removed from CLI:
- nell interest add | bump (brain develops its own interests)
- nell research --interest <topic> (brain picks its own topic)
- nell dream --seed | --depth | --decay | --limit | --lookback
(mechanism knobs are calibration, not user choices)
Removed from engine APIs:
- ResearchEngine.run_tick(forced_interest_topic=...)
- DreamEngine.run_cycle(lookback_hours, depth, decay_per_hop,
neighbour_limit, strengthen_delta) — moved to constructor
`nell interest list` is kept (read-only inspection — falls under the
"reading generated documents" surface). The dream / reflex / research
manual triggers stay as developer entry points; production firing
happens from the heartbeat.
Net: 466 tests passing (was 467, -2 dead force-bypass tests, -2 dead
add/bump CLI tests, +3 new "subcommand removed" guard tests).
---------
Co-authored-by: Hana <hana@nanoclaw.local>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments