5e26fad30d
fix(security): no VM but Artemis and Hera can make Hera run text; a message runs once; word-ACL elevation removed
rajamesandClaude Opus 5.52026-10-14 11:38:23 -04:00
029a8ed9cf
fix(hermes): one delivery path -- a VM takes its own messages on its own turn, never on another's stack
rajamesandClaude Opus 5.52026-10-14 10:37:57 -04:00
b7e8e4b058
docs(fabric): §XIV no longer reproduces -- five minted drives attach at power-on and hot-plugged a second apart, all three ISAs
rajamesandClaude Opus 5.52026-10-14 08:48:03 -04:00
c15589b39e
fix(vm): a text run from inside a line no longer takes the line's place -- LOAD and THRU go on with the rest of it
rajamesandClaude Opus 5.52026-10-14 06:19:54 -04:00
9772ee8b68
fix(repl): the bring-up build's prompt waits for a line instead of answering itself without end
rajamesandClaude Opus 5.52026-10-13 23:57:29 -04:00
c95191736e
fix(console): the serial line is found, not assumed -- from the devicetree on a board, COM1 by probe on a PC
rajamesandClaude Opus 5.52026-10-13 21:21:32 -04:00
f4e359859a
docs(boards): bring-up checklist for the four boards, and what stands between today and a first boot
rajamesandClaude Opus 5.52026-10-13 20:22:30 -04:00
66b26f823c
fix(v4.0.0): step 6e final review -- texts begun in order; a word no one will read lets its writer go; a cut wire wakes a wait for room; a full console wire is a refusal, not a fault
rajamesandClaude Opus 5.52026-10-13 20:02:33 -04:00
06da5700bc
feat(v4.0.0): step 6e -- a node removed at any step leaves the rest at rest; written up
rajamesandClaude Opus 5.52026-10-13 17:47:05 -04:00
ab96a9f2be
docs: fix stale path references in .claude/CLAUDE.md
rajames2026-10-09 19:34:30 -04:00
2e6262c91f
docs: update stale entry docs and deprecate superseded docs with annotations
rajames2026-10-09 18:21:10 -04:00
f1419e739c
fix(v4.0.0): step 6e review round 2 -- only the message looked at is taken, moved or dropped; the kernel's port has no queue in a fabric; an answer nobody awaits is not a loss
rajamesandClaude Opus 5.52026-10-08 22:36:59 -04:00
6a7d0aa27f
fix(v4.0.0): step 6e review round 1 -- a take that does not take does nothing; output and answers wait at a middle node; no queue on the kernel's port; a printing wait is not interrupted
rajamesandClaude Opus 5.52026-10-08 20:01:11 -04:00
b1d09af043
feat(v4.0.0): messages are whole and wait on the wire -- a node keeps none but the one it is doing
rajamesandClaude Opus 5.52026-10-08 15:59:37 -04:00
83694b18be
fix(v4.0.0): wire review round 1 -- tests for the wake-up order and for waking only on enough room; no overflow moving a message; sleep for impossible room answers at once
rajamesandClaude Opus 5.52026-10-08 14:12:33 -04:00
d5cd64605d
feat(v4.0.0): the wire in the engine -- whole messages, put and taken in one step
rajamesandClaude Opus 5.52026-10-08 13:50:15 -04:00
50be766e7b
chore: ignore .directory; track the bare-metal run files of 3 to 8 October
rajamesandClaude Opus 5.52026-10-08 13:13:48 -04:00
88554666d4
docs(v4.0.0): step 6e -- the plan; a mark on each wire, a sleep woken by a message coming, and the room probe
rajamesandClaude Opus 5.52026-10-08 12:58:13 -04:00
7eb545f387
docs(v4.0.0): step 6e -- messages on the wire: the second attempt at the wait
rajamesandClaude Opus 5.52026-10-08 12:47:55 -04:00
8967c93241
docs(v4.0.0): the root causes behind the wait's faults, and the boots of the code that mends them
rajamesandClaude Opus 5.52026-10-08 12:25:19 -04:00
0d91608f39
fix(v4.0.0): EMIT ran past the output buffer; a message's first word was read before there was room for the rest
rajamesandClaude Opus 5.52026-10-08 11:46:05 -04:00
6015c87157
revert(v4.0.0): step 6d, the wait, is backed out -- two reviews found it unsound
rajamesandClaude Opus 5.52026-10-08 07:31:40 -04:00
10f5ffd00b
docs(v4.0.0): step 6d as mended after its review; the boots on that code
rajamesandClaude Opus 5.52026-10-08 06:44:12 -04:00
2cf37aab4f
fix(v4.0.0): step 6d after its review -- no error in the middle of the messages waiting, no offer left standing
rajamesandClaude Opus 5.52026-10-08 06:34:15 -04:00
380f1cc6ec
fix(v4.0.0): 29 values left on the stack hung the node; and what the review of step 6d found
rajamesandClaude Opus 5.52026-10-08 01:59:28 -04:00
2b587206ee
feat(v4.0.0): the wait replaces looking and the console release; step 6d written up
rajamesandClaude Opus 5.52026-10-08 01:24:09 -04:00
ec817a8264
fix(v4.0.0): a waiting node goes on passing on and paying; KILL is not held by a stuck node
rajamesandClaude Opus 5.52026-10-08 01:00:33 -04:00
353783726d
fix(v4.0.0): a node's answer goes before its sender's next text -- the last commit failed hosted-check
rajamesandClaude Opus 5.52026-10-08 00:07:41 -04:00
1c720ab2c7
fix(v4.0.0): what a node passes on waits with it, offered -- a relay is not held by a stuck node
rajamesandClaude Opus 5.52026-10-07 23:51:30 -04:00
482cc75faf
feat(v4.0.0): every message begins through the wait -- a stuck node holds up no one
rajamesandClaude Opus 5.52026-10-07 23:38:07 -04:00
075385ab63
feat(v4.0.0): the wait in the engine -- a node offers a word and sleeps
rajamesandClaude Opus 5.52026-10-07 23:15:11 -04:00
dfabfa46f6
docs(v4.0.0): step 6d -- the plan; and the wait offers on each port, not one
rajamesandClaude Opus 5.52026-10-07 22:27:21 -04:00
5150155281
docs(v4.0.0): step 6d -- the wait: rulings, engine, nucleus, limits and acceptance
rajamesandClaude Opus 5.52026-10-07 22:24:12 -04:00
59727f762a
fix(v4.0.0): step 6c mended after its review -- what a stuck or gone node can and cannot hold up
rajamesandClaude Opus 5.52026-10-07 22:18:06 -04:00
d343001dea
feat(v4.0.0): refusals and waits on bare metal, and step 6c written up
rajamesandClaude Opus 5.52026-10-07 20:38:20 -04:00
ee2bbf4ecf
feat(v4.0.0): Hera kills a node by number and tells the others it is gone
rajamesandClaude Opus 5.52026-10-07 20:27:06 -04:00
9efe8aad3a
feat(v4.0.0): a refused message is told to its sender -- NACK and GONE
rajamesandClaude Opus 5.52026-10-07 19:58:27 -04:00
6e1ac157c6
docs(v4.0.0): step 6c -- refusals and waits: rulings, design, acceptance and plan
rajamesandClaude Opus 5.52026-10-07 19:43:43 -04:00
a425f738a4
fix(kernel): the block chain's fast RAM is cleared on the v3 path
rajamesandClaude Opus 5.52026-10-07 14:10:49 -04:00
193523d873
fix(v4.0.0): three defects -- a refused device write, a failed starting state, a case that QUITs
rajamesandClaude Opus 5.52026-10-07 14:05:14 -04:00
bc6deab3f5
fix(v4.0.0): a node blocked at a port with no one on it is given an error, not left there
rajamesandClaude Opus 5.52026-10-07 12:25:35 -04:00
18adf59091
fix(v4.0.0): POST leaves nothing, as v3 really does; and what the review of step 6b found
rajamesandClaude Opus 5.52026-10-07 11:40:20 -04:00
eda6577a53
docs(v4.0.0): step 6a withdrawn -- drives that come and go are built as v3 has them
rajamesandClaude Opus 5.52026-10-07 11:06:33 -04:00
4bdb210a99
feat(v4.0.0): POST is the kernel's -- the boot feeds the cases, and nothing of the harness is on the node
rajamesandClaude Opus 5.52026-10-07 10:59:02 -04:00
2bf958ce3a
feat(v4.0.0): the POST runner -- the kernel feeds a case and judges it from outside
rajamesandClaude Opus 5.52026-10-07 10:36:36 -04:00
d5b7235464
feat(v4.0.0): every node asks the kernel for its blocks; a born node is not POSTed
rajamesandClaude Opus 5.52026-10-07 08:24:47 -04:00
26a0748455
docs(v4.0.0): storage brought back to the OS as designed -- every node asks the kernel
rajamesandClaude Opus 5.52026-10-07 07:21:10 -04:00
4a505a154d
feat(v4.0.0): storage speaks messages -- a device over v3's block chains, common and private
rajamesandClaude Opus 5.52026-10-06 20:41:07 -04:00
0e761cb117
refactor(v3): the block subsystem's state is a chain there can be two of; blk_subsys_init takes no VM
rajamesandClaude Opus 5.52026-10-06 20:33:32 -04:00
a7991f2757
docs(v4.0.0): storage -- the plan for step 6, and three details ruled into the spec
rajamesandClaude Opus 5.52026-10-06 19:12:23 -04:00
8cacfb663c
docs(v4.0.0): storage -- ruled: a static view over a shifting chain, the kernel's mapper, private drives
rajamesandClaude Opus 5.52026-10-06 19:04:51 -04:00
348eed7fa1
feat(v4.0.0): five nodes from nothing -- Hera asks for nodes, births and joins them
rajamesandClaude Opus 5.52026-10-06 14:48:23 -04:00
f9c034cadd
feat(v4.0.0): a node looks before it writes; two neighbours no longer stop each other
rajamesandClaude Opus 5.52026-10-06 13:56:57 -04:00
630d03fa4e
feat(v4.0.0): a node finds the way -- routes, passing on, SEND; one fault stands
rajamesandClaude Opus 5.52026-10-06 12:01:32 -04:00
a041b401ea
feat(v4.0.0): a node is sent text as a message and sends back what it prints
rajamesandClaude Opus 5.52026-10-06 11:19:46 -04:00
42610e844f
feat(v4.0.0): the nucleus is a capsule, sent to a node born empty
rajamesandClaude Opus 5.52026-10-06 10:33:15 -04:00
9af442f793
feat(v4.0.0): nodes that talk -- ports, a node born empty, and the fabric
rajamesandClaude Opus 5.52026-10-06 07:58:00 -04:00
beb7ded96c
docs(v4.0.0): talking nodes -- built in the shared engine, proven hosted first, then bare metal
rajamesandClaude Opus 5.52026-10-06 07:17:29 -04:00
ae17a1ccf0
docs(v4.0.0): talking nodes -- a node is born empty and takes in its first capsule
rajamesandClaude Opus 5.52026-10-06 07:15:19 -04:00
a68ea4841f
docs(v4.0.0): talking nodes -- Hera decides which nodes exist and are awake, not whose turn
rajamesandClaude Opus 5.52026-10-06 07:13:01 -04:00
11e135a8c3
docs(v4.0.0): talking nodes -- the geometry is data: ports are a parameter, wiring a table
rajamesandClaude Opus 5.52026-10-06 07:09:21 -04:00
c7b61b5680
docs(v4.0.0): talking nodes -- the geometry is not fixed to three dimensions
rajamesandClaude Opus 5.52026-10-05 21:40:15 -04:00
bd65b5b165
docs(v4.0.0): talking nodes -- units of five, joined centre to centre
rajamesandClaude Opus 5.52026-10-05 21:38:34 -04:00
a02a7905cd
docs(v4.0.0): talking nodes -- 2x2 + 1 central, six ports, scaling at run time
rajamesandClaude Opus 5.52026-10-05 21:35:51 -04:00
25fc5fd5e3
feat(v4.0.0): the node tells its kernel of its words; the boot seals the system
rajamesandClaude Opus 5.52026-10-05 19:38:40 -04:00
e8e8ea13ea
docs(v4.0.0): what the two products share -- engine, FORTH-79 capsule, POST; separate nuclei
rajamesandClaude Opus 5.52026-10-05 19:18:33 -04:00