Commit graph

680 commits

Author SHA1 Message Date
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
Meta Vens
632fc4291b Her own start joins what the slot was last seen holding, so she hears it end however short it is
57 of the Minds' 157 Self runs lived under a minute. A start's answer names
the run with no read, so a run she started that opens and ends between two
reads of the slot still gets its one notice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:25:19 +01:00
Meta Vens
0af7fd2501 huginn-sources: pin the Qdrant source delete's filter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:16:17 +01:00
Meta Vens
8a19825d1b A live session hears any Self run of hers end: one read of the slot replaces both watch lists
The watch started empty in each process, so it missed a run live at the
session's start, a heartbeat's run and one live across a rotation, and it
cost 3 reads a poll at about 1.85 s of daemon CPU each on Eureka's mind.
Now who holds the slot is read at the first line and once in 15 s; a run
that left has its closing read once. A failed read keeps what was last seen.
A run that opens and ends between two reads goes unnoticed; the next first
line still shows it.

Tests through production inbox::derive replace the ones that pinned the
watch; the first line's bound is now pinned to count the tails it brings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:08:44 +01:00
Meta Vens
d49ada3e68 huginn-sources: clippy slice refs in the reserve-bound test
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:00:50 +01:00
Meta Vens
d9a4c27e70 huginn-sources: fix the slow-reserve stub's CRLF and the revert test's premise
The failed-upsert revert test now expects chunks of two commits, since
nothing is deleted before the new chunks land.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:58:34 +01:00
Meta Vens
5874717c88 huginn-sources: embed before deleting; the reserve gets a CPU's bounds
Source refresh now upserts a repo's new chunks first and deletes what is
left in scope under another commit afterwards, so a failed embed never
removes indexed content (embed-outage-empties-repo). The cursor is still
dropped before the first write.

The pool's reserve endpoints use EmbedBounds::RESERVE (30 s a text, 60 s
floor) instead of the GPU default (reserve-bounded-like-a-gpu).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:54:54 +01:00
Meta Vens
c204e1711b Pin that a start's first line is bound by what it renders too
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:23:33 +01:00
Meta Vens
f413d194d3 Research: the eureka-body Soul queue and how one-shot Personas entered the Body (operator's challenge 2026-11-02)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:22:25 +01:00
Meta Vens
d6a4198ee0 Pin that a failed read keeps each watch on its own, and that a small message cannot overtake with room left
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:18:12 +01:00
Meta Vens
95ed29d610 Tests to the world they model: takers follow the holder's end, two rooms' tails span two lines
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:13:10 +01:00
Meta Vens
b6c6c63507 She hears the run her work is with: the Busy holder too, every taker of a brief, and a line's bound counts what it renders
A start answered Busy watches the live holder, which hears her brief from its inbox with no Run claiming it, beside the brief for any later taker. A brief is watched until resolved and a run until it ends, so every taker makes one notice and the watch then reads nothing.

The line bound counts rendered message lines, earlier lines included. Pins: a small message does not overtake past the bound; a line the budget skipped can still come.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:11:24 +01:00
Meta Vens
9202a2582f Module doc: a later line carries any line of the room or thread not yet shown
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 20:23:49 +01:00
Meta Vens
17aa6b3633 Pin that what a process told dies with it, and that a start's first line is bound too
The restart test gave the first process one line, so the told set never reached its second read; it now tells two.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:30:21 +01:00
Meta Vens
0e77f325bb Watch her briefs, not the slot's holder; a failed read keeps the watch; a line has a bound; words in what she reads
A start answered Busy now watches the brief it queued, so the live holder makes no notice unless it took
it, the run that takes the brief does, and one run is noticed once. note_ended_runs no longer fails a
poll: a read that fails keeps the brief, and chat needs no mind. A notice states the outcome in words.
The reminder and ABOUT_FAULT stop describing lines that do not exist. One line carries at most 32 KiB
of message text. Pins the hand mutants that survived Soul's pass.

Findings notice-watch-lost-on-failed-read, notice-busy-doubles-and-watches-wrong-run,
words-left-from-the-delta, hand-mutant-survivors, tell-batch-has-no-bound.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:20:59 +01:00
Meta Vens
3eee12f600 An earlier line this session has not shown prints once, in a thread or a room alike
rooms_shown kept the room as the unit, so a thread in a shown room lost its exchange, a first message
in a thread lost the room's tail, and a failed context fetch marked the room shown. Now one set of the
lines a process told, keyed by room, sender, instant and the head of the text (the mouth clips a
message's copy, so the whole text differs). Her own lines of this session do not come back. Who she
may name follows what printed.

Findings thread-in-a-shown-room-loses-the-exchange, people-bound-counts-unprinted-context.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 19:20:58 +01:00
Meta Vens
ae3b7ab018 Her own Self run's end reaches a live session as one organ line; what she opens joins what she may settle
A Self run her replies started in this process, once her mind holds a closing for it, comes to the next tell as one
`notice role=organ` line (no sender, text quoted and cut). Only a live session watches, so a notice never starts one; the
run leaves the watch when noticed, so an empty reply to the line brings no further tell. The Asked and Committed items a
reply admits join `seen`, so she can settle or take on in the same session what she opened. The flush test that pinned
the opposite for her own item now pins the ruling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 18:25:00 +01:00
Meta Vens
3e90d138e4 The closed for_item test keeps another memory in force
Kills the surviving mutant that deleted the item's key from the query.

Cut tell-delta.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 18:08:11 +01:00