Commit graph

698 commits

Author SHA1 Message Date
16d3d123e8 Merge remote-tracking branch 'origin/main' into pr1 2026-11-05 10:58:26 +00:00
809a93c4a6 Merge pull request 'The MCP admit goes through the one strict door; refusals name the field' (#5) from hands/eureka-body-typed-research into main 2026-11-04 22:16:42 +00:00
Meta Vens
4a7bb5fafc eureka-state door: a custom message with an expected clause is not passed on
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 23:03:19 +01:00
Meta Vens
27ab1fcbcf eureka-state door: pin schema_words by behaviour
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:58:42 +01:00
Meta Vens
b63de715ae eureka-state tests: an unknown kind names documents[i].kind
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:47:07 +01:00
Meta Vens
51853c1ac1 eureka-state door: a decode refusal names the field path, never a value
Documents decode one by one through serde_path_to_error, so the refusal says
documents[i].path and what is wrong, in the schema's words: a field name, the
allowed variants, the expected type. Serde's own text quotes the input, so it
is not passed through.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:45:48 +01:00
Meta Vens
eeeded257b eureka-state door: drop the unused Display on Refusal
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:20:56 +01:00
Meta Vens
5b6305c522 eureka-state door: tidy test module
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:10:10 +01:00
Meta Vens
1aa3176796 eureka-state: close the moved door's test modules
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:07:59 +01:00
Meta Vens
e808c619fd eureka-state: one text door; the MCP admit decodes through it
The strict decode that refuses unknown keys by path moves from the huginn
binary to eureka_state::door; the CLI re-exports it and the MCP admit takes
documents as a Value (schema still Vec<PipelineDocument>) and decodes through
it, answering InvalidInput before any call. A research note with extra keys is
refused by path and nothing is stored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 22:06:41 +01:00
869edfdf28 Merge pull request 'Persona wake: the brake counts only Self runs the Mind started itself' (#4) from hands/wake-brake-unasked into main 2026-11-04 19:13:39 +00:00
Meta Vens
4da767d4e3 Persona wake brake: restore LF line endings
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 20:11:58 +01:00
Meta Vens
aab071f5a2 Persona wake brake: tests for the full read and the newest-first order
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 20:03:50 +01:00
Meta Vens
31bf575f11 Persona wake brake tests: close the source run
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:44:50 +01:00
Meta Vens
73037c296e Persona wake brake tests: close the claimed Self runs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:43:43 +01:00
Meta Vens
531fece922 Persona wake brake tests: view by full id
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:42:45 +01:00
Meta Vens
e1b3c7dadb Persona wake brake tests: claim real follow-ups
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:41:43 +01:00
Meta Vens
6dc427bc71 Persona wake: only Self runs the Mind started herself hold the what-could-exist ask; a run claiming a chat batch does not (ruling unasked-work-brake-ruled)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:39:20 +01:00
2a5738e511 Merge pull request 'Persona wake: leads and a what-could-exist ask; intents leave the history line' (#3) from hands/persona-leads into main 2026-11-04 17:16:14 +00:00
Meta Vens
f31667e7d1 Wake ask golden carries the new sentence; the pinning tests close their runs and open the turn first
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:14:05 +01:00
Meta Vens
e146ff692e Wake ask closes with "Silence in chat costs nothing."; the started-today read's order, filter and fallback are pinned
Deviation from the spec's exact WAKE_ASK text, ordered by Self on Soul's measurement
(eureka-body:verdict:cut-wake-asks-what-could-exist.s1): the sentence is appended after
"Put what you are going after in `intent` first." as Soul's replay placed it. The
started-today comment no longer claims a day holds fewer than RECENT_RUNS Self runs; the
answer rests on the read being newest-first. Tests pin more-than-limit runs today, a full
read of older days beneath a newest run, the Mind-operator filter, and the unreadable-mind
fallback to the brake.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 18:12:18 +01:00
Meta Vens
e676375847 Persona wake asks what could exist when she has started no Self run today; her own intents stop returning in her history
WAKE_ASK ends a no-message line on a day with no Self run of hers (a failed start counts); WAKE_QUESTION stays for the days after, minus the Imagination-pass parenthetical. recent_runs renders a closure's rationale only for a Self run: a stored intent cannot frame her next wake.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 17:41:13 +01:00
e77b610445 Merge pull request 'research and idea kinds: typed documents for what Eyes and Imagination find' (#2) from hands/eureka-body-typed-research into main 2026-11-04 15:01:58 +00:00
Meta Vens
5d015939ad typed-research: the repo-pin tests name their repo inline
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:56:46 +01:00
Meta Vens
fd01cf0fe1 typed-research: a Repo source names a file and a range that does not end before it starts
Finding cut-typed-research.s2.repo-pin-may-name-nothing. Mind::read_back
re-validates stored documents, so the refusal exists before any note is stored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:55:35 +01:00
Meta Vens
ada33daf5c huginn-mind tests: the pass alias, an idea deferred to a question and not a run, a question raised in a note, and a withdrawn closure reopening a note; rows.rs says eighteen (huginn-mind)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:43:16 +01:00
Meta Vens
34db493010 huginn pass: the help promises no key order, since a pass spanning batches comes back grouped by batch (eureka-state)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:43:16 +01:00
Meta Vens
5d64450eb0 research: a source must name something, and a note may not cite itself; two notes citing each other needs the image and is left to admission, unbuilt (eureka-pipeline)
Also: the schema assertion's message says eighteen kinds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:43:16 +01:00
Meta Vens
7f22da3886 research and idea: two kinds for what a pass finds and what could be, and the recipes known, pass and ideas (eureka-pipeline, huginn-mind, eureka-state)
epiphany.pipeline.research.v2 (one claim, typed sources, no status) and
epiphany.pipeline.idea.v2 (what could be, rests_on / toward), campaign-rooted
as <campaign>:research|idea:<pass>.<label>. Resolutions are the matrix alone;
lineage is Global; roles serves, sources, rests_on, toward; alias pass; index
text without a version bump. No faculty is told to use them yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:13:40 +01:00
Meta Vens
35cb044f2f Traffic question test names the new question
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 14:40:29 +01:00
Meta Vens
8eb2bb2faf Persona wake and traffic questions offer leads and ask for the body's improvement, not its least perfect part
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 14:38:59 +01:00
Meta Vens
960ed62ffa mind-body tests: the instruction's length and the claimed task's repo follow the new wording 2026-11-04 09:13:53 +01:00
Meta Vens
8fe50e2513 self run: a claimed follow-up's task names its repo, so the first line's 'written into its brief' is true 2026-11-04 09:09:22 +01:00
Meta Vens
00db120e2c persona first line: drop the ask-first sentence; consent bounds outward action only; private matter keeps out of repos and rooms but a Self run may work it in its own state 2026-11-04 09:09:21 +01:00
Meta Vens
343aa23050 persona tests: the wake snapshot carries the new wake sentence; the DM check looks for the public room's markers, not the word public
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 08:44:42 +01:00
Meta Vens
1906e51773 persona: first line draws the outward line at consent, bounds the keepers clause, tells the truth about a Self run's repo, and the wake stops at a plain end
Consent stays with whoever's consent it is; research, preparation and drafts do not wait. The machine's dependence on what runs it and the people who keep it running is stated without making anyone's goals a work queue. A Self run needs a campaign in force and its repo is a label in the brief; private matter never goes into a repository or public commit. The wake asks no one twice and ends plainly; INTENT_DESCRIPTION agrees. Literal pins for the new sentences.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 08:43:22 +01:00
Meta Vens
a5efd090e9 persona: the first line says the machine includes what runs it and who keeps it running, not that code is the only material
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 08:33:31 +01:00
Meta Vens
723e01743c plan line: absolute instants, so a figure rendered once stays true for the session (squash of eureka-body/plan-read-honest f0566fd..7ac4098; Soul s5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 13:12:35 +01:00
Meta Vens
337c60dbc0 send gate, organ: a Persona's send names what she held per room and a stale refusal is her next input; live sessions hear a message staggered by rank; the chat client reopens a failed link (squash of eureka-body/optimistic-send-organ f0566fd..5c8620f; Soul s1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 12:56:06 +01:00
Meta Vens
f0566fd1bb read floor: Mind holds one decoded, indexed image, a fold of its receipts advanced per admission; a read pulls nothing and no longer grows with history (squash of hands/eureka-substrate-mind-read-floor cb86f58..2bed30c; Soul s1-s2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 11:26:27 +01:00
Meta Vens
2f5f13efb4 first line: a Persona reads her own runs as hers, in plain words and readable times (squash of hands/eureka-body-first-line-you 2d56027..ddb04e8)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 09:38:09 +01:00
Meta Vens
502b2fdcff research: persona projector precedents and the empty activation profile
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 09:21:20 +01:00
Meta Vens
2d56027261 research: prior art for the mind's read image (cut-mind-read-floor)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 08:25:33 +01:00
Meta Vens
cb86f58a7d wear-facts: a Mind's first line shows the wear her own mind holds, specs with no report, open Soul findings and quiet campaigns on what she stewards, each leading to a record she can open (squash of hands/eureka-body-wear-facts ab61a53..6014554; Soul s1-s2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:06:16 +01:00
Meta Vens
ab61a538bb docs: persona autonomy design follows the landed cut order
repo-activity landed; wear-facts is next and wake-room-tail after. The forge
owns repo facts and the daemon reads it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 05:05:50 +01:00
Meta Vens
545d6319bf repo-activity: a Mind hears of changes in her stewarded repos, on her first line and by one organ notice on change; a repo the anonymous read cannot reach is named, never a failed read (squash of hands/eureka-body-repo-activity 5a294ed..eee0b14; Soul s1-s4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 04:54:26 +01:00
Meta Vens
5a294ede7b docs: body map follows tell-delta, embed-outage, tempo-pid-sim, minds-web and the doctrine pin
A tell is the message (first line carries the machine, later lines messages and
organ notices); upsert before delete in the source index; the CPU reserve's own
embed bounds; the tempo fallback controller merged but not wired; Mind web
builds and the recorded shared origin; skill pin b22762a. The design doc's
section 3 no longer says every line.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 23:16:39 +01:00
Meta Vens
3177b33adf Merge eureka-body/tempo-pid-sim
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:54:48 +01:00
Meta Vens
28d99bc7ff Merge hands/eureka-body-embed-outage
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:54:48 +01:00
Meta Vens
458d65c4d7 Merge hands/eureka-body-tell-delta
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:54:47 +01:00