Meta Vens
b2ac7abcf4
tempo: a new window integrates nothing on the call that finds it; oscillation bound 3 for the 60 s vote case; tests use readings fresh enough to steer
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 03:13:31 +01:00
Meta Vens
ae937d1430
tempo: a reading older than twice the longest beat is no evidence (holds the last beat); integrate per call again
...
Replaces the integrate-only-on-advance step: it changed the sampling the gains were tuned against for no gain over an age horizon, and left a replayed reading steering for as long as its age stayed inside it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 03:11:46 +01:00
Meta Vens
98ac63bba8
tempo tests: fresh readings where the step needs them, vote release asserted where it can be; sweep prints band crossings per scenario
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 03:09:40 +01:00
Meta Vens
ee11da0ece
tempo sim: vote cases at 60 s (1 h, 4 h, 24 h), 300 s, 7200 s and 86400 s; final tolerance back to 30 permille
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 02:51:06 +01:00
Meta Vens
05345a855f
tempo: a vote carries a fading offset, not an integral; integrate only on advanced readings; window identity within a minute
...
The integral no longer back-calculates to the voted rate (unbounded, it parked
the controller near the vote's burn after release): nothing integrates while
voted, and the gap between the voted rate (inside the beat bounds) and the
controller's own answer is a carry that fades over a poll period after
release. A reading whose observed_at has not advanced is not evidence: the
integral steps only on an advanced reading, at most one longest beat. Two
resets_at within a minute are one window.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 02:51:06 +01:00
Meta Vens
f21e306a33
tempo tests: fallback_beat is control with GAINS; a window ending now is expired
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:59:50 +01:00
Meta Vens
aecfab1d7c
docs/research: tempo fallback PID plant, sweep and chosen gains
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:55:53 +01:00
Meta Vens
a40be6201b
tempo: rustfmt the new code, LF endings as the base has them
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:46:10 +01:00
Meta Vens
94b707fab1
tempo: public surface snapshot names the fallback controller; clippy
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:43:32 +01:00
Meta Vens
6adf290297
tempo: GAINS kp 0.02 ki 0.01 kd 0 from the sweep; sim bounds
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:41:53 +01:00
Meta Vens
e78e38c179
tempo sim: unreachable is judged on the last day; wider grid
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:40:23 +01:00
Meta Vens
534fb1d617
tempo sim: stop before the reset step; vote test pins the release, not the tracked integral
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:38:55 +01:00
Meta Vens
709813cb9a
tempo: fallback PID as one pure controller, its plant and tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 01:37:10 +01:00
Meta Vens
55484c02ef
self-session-live: public surface drops impl Brief
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 21:02:06 +01:00
Meta Vens
f23c2c42ce
self-session-live: tests start from an echoed start message; the public surface drops inbox::close
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:56:47 +01:00
Meta Vens
f9a43850c0
self-session-live: record the three-queued merge and the one-outstanding serialized streams against the real CLI; replay counts writes
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:52:01 +01:00
Meta Vens
9ad80a1b72
self-session-live: one stdin write outstanding, coalesced; an idle end closes no brief; a brief is decided by admission provenance; synthetic assistant lines are no request; decide's dead Tells guard and clock deleted; window margin asserted
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:42:34 +01:00
Meta Vens
9ac2cb3b79
Merge remote-tracking branch 'origin/main' into eureka-body/self-session-live-h4
2026-10-31 20:34:08 +01:00
Meta Vens
4e3fefbc17
decide tests: drop the constant assert the ladder pin made redundant
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:10:31 +01:00
Meta Vens
4d174dfad6
self-session-live: State::started no longer sets the clock decide sets on every event; a claimed brief is named once (mutants)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:05:12 +01:00
Meta Vens
53d2b90a94
decide tests: pin the ladder allowance the cap clamp depends on (mutants on LADDER_S survived)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:02:05 +01:00
Meta Vens
069969020a
tests pin the lane budgets, the rulings' room beside full open lists, and the people a shown memory names; recall drops an unreachable counter (mutants triage)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 20:00:16 +01:00
Meta Vens
b989e03864
decide tests: the rotation margin arithmetic is a compile-time assertion in self_run.rs, not a runtime one
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:48:35 +01:00
Meta Vens
c00cc24cc6
persona: open commitments and asks in front of her every turn, a wake included; the people she may name; origin from the batch; Config.minds / MIND_PERSONA_MINDS (persona.rs, bins, public surface, tests)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:44:06 +01:00
Meta Vens
688b221213
recall: three lanes, none showing an open item; salience and recency rank; every lane counts what it leaves out; one memory_line says where and from whom (recall.rs, testkit)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:44:06 +01:00
Meta Vens
3829625067
memory: a Direct origin names whom she heard it in confidence from; MemoryOrigin is bounded and tested (eureka-pipeline)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:44:01 +01:00
Meta Vens
8e97d60d1e
body map: delivery is counted by replay echo; the env scrub forces default permission mode
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:39:26 +01:00
Meta Vens
780366f59a
self-session-live: one stdin writer; the replay echo is the consumption point; no hooks, no spool, no CLI compaction
...
Deletes first: the PostToolBatch and PreCompact hooks, --settings, the inject subcommand, the on-disk spool and its rename claim, close_past as a standing rule, close_told and the result-timed brief closure, Event::Told/PreCompact, Action::CloseBriefs, FLUSH_MARGIN_S.
Then: drive is the only writer into her session (start, tells, flush). decide counts lines written and lines echoed (--replay-user-messages) and derives idle from them; the flush is answered at the first result after its echo, folded or queued; an error before any answer or a blocked result closes at once; rotation and the idle cache end ask the same flush with a why; the grace is clamped so the signal ladder ends before the cap. DISABLE_COMPACT=1 replaces the PreCompact block. Briefs are follow-ups owned by self-run and sourced from a Persona turn; her Self resolves each she answers, the actuator closes only what she left open at an idle end. inbox::backlog lists, and never closes, the one-time sweep.
Tests: the committed 2.1.312 streams replay through read_usage and decide; the unit tables, a ladder sweep and an event-order enumeration pin the rules.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 19:39:25 +01:00
Meta Vens
7ffaf3a5f9
Probe scripts and 2.1.312 live-session fixtures: folded, queued, ceiling-flush-folded/queued, api-error-first, blocking-limit, compaction-off-360k (fake.py, driver.py; SCRUB=0 and SCRUB=1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 18:37:37 +01:00
Meta Vens
61b0b55bb1
memory: golden and schemas re-derived for origin
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:48:18 +01:00
Meta Vens
a746374708
memory: origin replaces learned_in and direct (eureka-pipeline MemoryOrigin, huginn-mind memory_origin alias and facts)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:46:20 +01:00
Meta Vens
a8184ac44a
recall: the module note no longer uses the word the scan forbids
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:13:41 +01:00
Meta Vens
6f27e85f2b
self-session-live tests: the provenance session is a Short
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:12:53 +01:00
Meta Vens
dae21f31fd
self-session-live tests: a brief's closure is admitted under the run's label
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 17:10:32 +01:00
Meta Vens
290ca7a304
mind-body public surface: the inbox's close, close_past, told and forget
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:50:45 +01:00
Meta Vens
ae939193f1
self-session-live tests: the past's closure reads the clock once; a waiting brief is told after the close
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:45:31 +01:00
Meta Vens
7222d96dde
recall tests: the relevant lane's documents outrank the about lane's
2026-10-31 16:43:37 +01:00
Meta Vens
f5711585a3
recall: tests pin each lane's limit, the item and byte caps, the follow-up and ruling lines and the empty notice
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:42:11 +01:00
Meta Vens
ca4ee617ff
self-session-live: the pass that closes the briefs goes on to the lifecycle
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:41:22 +01:00
Meta Vens
bfa5c245ff
persona: tests pin the schema's asks, resolution sequences, a memory's place and the batch's people
...
A mutation run over the memory diff left these unpinned: the asks the schema
offers, next_sequence counting per subject, learned_in cut at the Short bound
on a character boundary, other_senders excluding her own and repeats, and
memory_people listing the operator once. The place cut loses a redundant
boundary test: pop removes whole characters.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:37:55 +01:00
Meta Vens
9b19c30ea8
huginn-mind tests: name the outcome type
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:37:07 +01:00
Meta Vens
41890e45b3
huginn-mind tests: the refused outcome is matched, not unwrapped
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:34:52 +01:00
Meta Vens
be44185c67
self-session-live: a brief is closed Recorded by the result that answers it; the briefs a closed run claimed are closed at session start
...
Lands the parked closure (eureka-body/self-session-live-closure-parked 13de7f0 ) on the Recorded outcome of ruling brief-closure-recorded.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:32:35 +01:00
Meta Vens
fb0ae7540d
huginn-mind: a follow-up closes Recorded{reason}, as a finding and a run do
...
Ruling eureka-body:ruling:brief-closure-recorded.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:30:28 +01:00
Meta Vens
75dcf45f53
self-session-live tests: the hook test claims the spool once
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:22:58 +01:00
Meta Vens
4decf9e79c
self-session-live tests: a stale spool is wiped at start; the pre-compact block says why
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:18:46 +01:00
Meta Vens
94ab5115ba
self-session-live: the journal's decision line carries the inputs the decision was made on
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:14:07 +01:00
Meta Vens
6d210bd3f2
self-session-live tests: the journal's idle seconds and the wake for a waiting brief
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 16:09:23 +01:00
Meta Vens
a00642524a
self-session-live tests: a claimed brief is told once; a raced tell writes nothing
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 15:54:11 +01:00
Meta Vens
9f0c4824fb
mind-body: the committed public surface follows the memory reply
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-31 15:26:10 +01:00