Files
LithosAnanake/logs/20260913-063916/amd64/host-sample-amd64-20260913-063916.csv
T
Robert Allan JamesandClaude Sonnet 5 a8b16d41da
Build / build-amd64-iso (push) Waiting to run
Build / build-aarch64-iso (push) Waiting to run
Build / build-riscv64-img (push) Waiting to run
Unify console prompt to [user@VM]; fix real personality-block truncation; correct §XXV's wrong lockdown conclusion (FABRIC-3.md §XXVI)
Investigating the std79 lockdown finding from FABRIC-3.md §XXV led
to a real discovery: WIREBIND births TWO VMs per identity, a console
proxy under the plain username and the actual restricted identity
under <username>~user (capsule_wirebind.c). Every test in §XXV
targeted the console proxy, which was never locked down at all.
Retested against the correct target (rajames~user): the lockdown
works exactly as designed. §XXV's "lockdown never engages" conclusion
was wrong -- corrected here, not deleted, since the mistake and how
it was caught are worth keeping (see the new feedback memory:
confirm which specific VM a name resolves to before concluding
anything, when a subsystem is known to birth more than one VM per
identity).

Two real, separate things found along the way are kept regardless
of that correction:

- capsule_runcap.c: the reserved personality devblock was read in
  full (mostly zero-padding after a short ~200-byte string) with no
  terminator, producing "WARN: block 4998 exceeds 1KB, truncating"
  on every std79-locked identity's birth, universal, since at least
  2026-09-10. Fixed by trimming to the first NUL byte actually found
  -- real, but harmless to execution (real content sat in the
  truncated block's surviving head); it mattered for capsule_id/
  content_hash being computed over padding instead of real content.

- console.h/console.c/repl.c: unified the prompt from a separately-
  computed "[VMName] (user)" into a single "[user@VMName]" line
  prefix -- exactly the ambiguity that caused the original
  misdiagnosis (the prompt showed only the WIREBIND username,
  identical whether USE had targeted the console proxy or the real
  ~user identity). Implemented as a registered callback
  (console_set_user_prefix_provider()) rather than console.c calling
  into WIREBIND/session logic directly, since console.c is a clean
  HAL module with no prior dependency on capsule-level subsystems.

Verified: clean build on all 3 architectures, zero new warnings,
identical dict_hash/capsule_hash to every prior boot this session
(console/prompt-only change). Full 9-identity messaging campaign
re-run end to end: 202s, zero faults, all 8 identities at 99/99
tokens, zero regression.

Also surfaced, not yet acted on: the full campaign's own console
tags now visibly show which VM each identity's tests actually
reached ([zuse@rajames], not [zuse@rajames~user]) -- messaging.4th's
VM-NAMES-INIT registers identities by plain username, so std79-doe.
fth's turn-attractor has been dispatching to each identity's console
proxy, not the actual locked-down identity, since the messaging
rewrite. Flagged for a deliberate decision, not investigated further.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo
2026-09-13 06:44:58 -04:00

1.7 KiB

1epoch_selapsed_sqemu_utime_jiffiesmem_used_kbmem_available_kbswap_used_kb
217892959562023665729773108601876
317892959617024616729678008601876
4178929596713024229849716696601876
5178929597218024103689729312601876
6178929597723024517289687952601876
7178929598228024706569669024601876
8178929598733024619689677712601876
9178929599238024802809659400601876
10178929599743024942849645396601876
11178929600248024959969643684601876
12178929600753024937609645920601876
13178929601258024523849687296601876
14178929601763024485929691088601876
15178929602268024781769661504601876
16178929602773024979649641716601876
17178929603278024766769663004601876
18178929603783024777729661908601876
19178929604288024959209643760601876
20178929604793025152889624392601876
21178929605298025149009624780601876
221789296057103025299889609692601876
231789296062108025203489619332601876
241789296067113025061729633508601876
251789296072118025203689619312601876
261789296077123025292329610448601876
271789296082128025347609604920601876
281789296087133025467329592948601876
291789296092138025180609621620601876
301789296097143025100289629652601876
311789296102148025029649636716601876
321789296107153025043769635304601876
331789296112158025146769625004601876
341789296118164025387689600912601876
351789296123169025493849590296601876
361789296128174025300729609608601876
371789296133179025402489599432601876
381789296138184025834449556236601876
391789296143189025381089601572601876
401789296148194025361889603492601876
411789296153199025470449592636601876
421789296158204025051569634524601876