Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1071 commits
Select commit Hold shift + click to select a range
3e42f1f
fix(train): Linux executables built on glibc 2.35 and gated on it (P3a)
cyberia-apparatus Nov 1, 2026
0bab5ae
fix(train): linux-glibc-floor fails closed when no GLIBC need is read…
cyberia-apparatus Nov 1, 2026
9b719f6
plan: session 466 — P3a doing, soft3#565 and its rehearsal 41288662705
cyberia-apparatus Nov 1, 2026
8a0a82f
Merge pull request #566 from cyberia-to/plan/session-466
cyberia-apparatus Nov 1, 2026
2c21b25
feat(genesis): pussy-rc — pussy's burial state under a rehearsal name…
cyberia-apparatus Nov 1, 2026
2393617
fix(cli): genesis build help — one [--time UNIX], on the continuation…
cyberia-apparatus Nov 1, 2026
f579038
plan: session 467 — P3b doing (soft3#567), P3a gate restored as 41289…
cyberia-apparatus Nov 1, 2026
91cb581
Merge pull request #568 from cyberia-to/plan/session-467
cyberia-apparatus Nov 1, 2026
3f4f5f1
fix(test): drop the unused ChainView import — soft3-tests red on warn…
cyberia-apparatus Nov 1, 2026
ddb3738
plan: session 468 — P5 step 1 measured (zheng 41289914355), P4 red on…
cyberia-apparatus Nov 1, 2026
7b731e8
Merge pull request #569 from cyberia-to/plan/session-468
cyberia-apparatus Nov 1, 2026
4782410
audit(chain): P5 — proof-authorized transactions measured (zheng run …
cyberia-apparatus Nov 1, 2026
e09a019
Merge pull request #570 from cyberia-to/docs/p5-proof-auth-audit
cyberia-apparatus Nov 1, 2026
0d5a7d9
plan: session 469 — P5 step 2, the receipt (soft3#570)
cyberia-apparatus Nov 1, 2026
d24b450
Merge pull request #571 from cyberia-to/plan/session-469
cyberia-apparatus Nov 1, 2026
499c8b8
plan: session 470 — P5 step 3, the §2.9 draft for the owner (soft3#572)
cyberia-apparatus Nov 1, 2026
0626d5a
Merge pull request #573 from cyberia-to/plan/session-470
cyberia-apparatus Nov 1, 2026
a681faf
audit(p5): AUTH1 as written re-measured (receipt §7); plan session 471
cyberia-apparatus Nov 1, 2026
3942298
Merge pull request #574 from cyberia-to/audit/p5-auth1-remeasure
cyberia-apparatus Nov 1, 2026
3e9f60a
plan: session 472 — P6 step 1, foculus#86 landed on foculus release/p…
cyberia-apparatus Nov 1, 2026
34caab5
Merge pull request #575 from cyberia-to/plan/session-472
cyberia-apparatus Nov 1, 2026
8d959b2
plan: session 473 — P6 step 2, foculus#88 open and reviewed, gate wai…
cyberia-apparatus Nov 1, 2026
9878c53
Merge pull request #576 from cyberia-to/plan/session-473
cyberia-apparatus Nov 1, 2026
57e158d
plan: session 474 — P6 steps 3–4, foculus#89 open and reviewed (lock …
cyberia-apparatus Nov 1, 2026
488cf19
Merge pull request #577 from cyberia-to/plan/session-474
cyberia-apparatus Nov 1, 2026
f0fa270
plan: session 475 — P4's stack leg read, re-gate 41296572291 dispatch…
cyberia-apparatus Nov 1, 2026
257651b
Merge pull request #578 from cyberia-to/plan/session-475
cyberia-apparatus Nov 1, 2026
2a2ba68
plan: session 477 — P7 done, the φ* relation measured (tru#44 cbd9025…
cyberia-apparatus Nov 1, 2026
d88a0ae
Merge pull request #579 from cyberia-to/plan/session-477
cyberia-apparatus Nov 1, 2026
d2ad0c7
Merge pull request #565 from cyberia-to/fix/p3a-glibc-floor
cyberia-apparatus Nov 1, 2026
0e75c55
plan: session 478 — P3a gate read, soft3#565 merged (d2ad0c7)
cyberia-apparatus Nov 1, 2026
1856ea6
Merge pull request #580 from cyberia-to/plan/session-478
cyberia-apparatus Nov 1, 2026
d9a1613
merge release/phase1 (d2ad0c7, P3a glibc floor) into P3b before its r…
cyberia-apparatus Nov 1, 2026
a01e9a9
plan: session 479 — P3b synced (d9a1613), rehearsal 41308714022 dispa…
cyberia-apparatus Nov 1, 2026
e7af294
Merge pull request #581 from cyberia-to/plan/session-479
cyberia-apparatus Nov 1, 2026
06e5f2c
audit(chain): P8 — the block relation for rule set 1, counted on the …
cyberia-apparatus Nov 1, 2026
2f08e31
plan: session 482 — P8 done, block-relation receipt (census 413116666…
cyberia-apparatus Nov 1, 2026
8e39a82
Merge pull request #582 from cyberia-to/plan/session-482
cyberia-apparatus Nov 1, 2026
e11d8a5
Merge pull request #562 from cyberia-to/feat/p4-pussy-identity
cyberia-apparatus Nov 1, 2026
b396f79
docs(plan): P4 done — #562 merged on release/phase1 after re-gate 412…
cyberia-apparatus Nov 1, 2026
b5fe9df
Merge pull request #583 from cyberia-to/plan/s483-p4-done
cyberia-apparatus Nov 1, 2026
a3ff3ff
docs(director): session 484 — P6 rehearsal 41315563611 dispatched
cyberia-apparatus Nov 1, 2026
825bbfb
Merge pull request #584 from cyberia-to/plan/session-484
cyberia-apparatus Nov 1, 2026
257bb38
docs(plan): session 485 — P3b three legs of 41308714022 read, no wors…
cyberia-apparatus Nov 1, 2026
5e4b622
Merge pull request #585 from cyberia-to/plan/s485-p3b-legs
cyberia-apparatus Nov 1, 2026
4285b41
docs(plan): session 486 — P3b macOS-Intel leg of 41308714022 read, no…
cyberia-apparatus Nov 1, 2026
4ee1f13
Merge pull request #586 from cyberia-to/plan/s486-p3b-intel-leg
cyberia-apparatus Nov 1, 2026
68ba93a
plan: session 487 — idle on runs; P4a (cached-boot test skips in the …
cyberia-apparatus Nov 1, 2026
63ea440
Merge pull request #587 from cyberia-to/plan/session-487
cyberia-apparatus Nov 1, 2026
29022f7
Merge pull request #567 from cyberia-to/feat/p3b-pussy-rc-genesis
cyberia-apparatus Nov 1, 2026
6af4734
plan: session 488 — P3b merged (#567 → 29022f7), pussy-rc.tade publis…
cyberia-apparatus Nov 1, 2026
5270529
Merge pull request #588 from cyberia-to/plan/session-488
cyberia-apparatus Nov 1, 2026
cedbad3
feat(train): pin pussy-rc.tade's bytes — stack-chain-genesis is red w…
cyberia-apparatus Nov 1, 2026
454c6a9
fix(train): the pussy-rc time moves with its pinned bytes; plain del …
cyberia-apparatus Nov 1, 2026
249eb95
Merge pull request #589 from cyberia-to/feat/p3b-rc-pins
cyberia-apparatus Nov 1, 2026
8217c9b
plan: session 489 — P3b (a) merged (#589 → 249eb95), the pussy-rc pin…
cyberia-apparatus Nov 1, 2026
cdc87a5
Merge pull request #590 from cyberia-to/plan/session-489
cyberia-apparatus Nov 1, 2026
af207b9
plan: session 490 — P6 two legs read, foculus#89 warning fixed (84dfe…
cyberia-apparatus Nov 1, 2026
4d01345
Merge pull request #591 from cyberia-to/plan/session-490
cyberia-apparatus Nov 1, 2026
2dfbea0
plan: session 491 — P6 Intel leg read, re-gate 41326426601 dispatched…
cyberia-apparatus Nov 1, 2026
9b09c9a
Merge pull request #592 from cyberia-to/plan/session-491
cyberia-apparatus Nov 1, 2026
80c9c9e
fix(train): run the aarch64-apple-darwin leg on macos-15
cyberia-apparatus Nov 1, 2026
ac7665e
docs(director): session 492 — G17 doing, soft3#593 opened, gate test …
cyberia-apparatus Nov 1, 2026
390f71a
Merge pull request #594 from cyberia-to/plan/session-492
cyberia-apparatus Nov 1, 2026
e659853
test(train): the cached pussy boot runs against the built file on the…
cyberia-apparatus Nov 1, 2026
1a25199
plan: session 493 — P4a opened as #595, stacked on G17 (#593)
cyberia-apparatus Nov 1, 2026
3c103c0
Merge pull request #596 from cyberia-to/plan/session-493
cyberia-apparatus Nov 1, 2026
d7997e0
plan: session 494 — receipts pending (41315563611 stack leg, 41326426…
cyberia-apparatus Nov 1, 2026
12a6fd1
Merge pull request #597 from cyberia-to/plan/session-494
cyberia-apparatus Nov 1, 2026
28e6cd1
plan: session 495 — P6 φ* vectors re-frozen on hemera 0.4 (foculus#88…
cyberia-apparatus Nov 1, 2026
25933bb
Merge pull request #598 from cyberia-to/plan/session-495
cyberia-apparatus Nov 1, 2026
c5d813b
plan: session 496 — 41326426601 Linux legs read, equal the baseline (…
cyberia-apparatus Nov 1, 2026
85ce6af
Merge pull request #599 from cyberia-to/plan/session-496
cyberia-apparatus Nov 1, 2026
21003ed
plan: session 497 — 41326426601 Intel leg read, equals the baseline (…
cyberia-apparatus Nov 1, 2026
3f919ea
Merge pull request #600 from cyberia-to/plan/session-497
cyberia-apparatus Nov 1, 2026
02462cb
plan: session 498 — waiting on 41326426601's stack leg and 41333224819
cyberia-apparatus Nov 1, 2026
6642f75
Merge pull request #601 from cyberia-to/plan/session-498
cyberia-apparatus Nov 1, 2026
e754d30
plan: session 499 — waiting on 41326426601's stack leg and 41333224819
cyberia-apparatus Nov 1, 2026
b56a6a9
Merge pull request #602 from cyberia-to/plan/session-499
cyberia-apparatus Nov 1, 2026
05a0a4b
plan: session 500 — 41326426601's stack leg read; equal to the baseli…
cyberia-apparatus Nov 1, 2026
7bd8fe9
Merge pull request #603 from cyberia-to/plan/session-500
cyberia-apparatus Nov 1, 2026
c3347f6
Merge pull request #593 from cyberia-to/fix/g17-macos-15
cyberia-apparatus Nov 1, 2026
140b023
plan: session 501 — G17 done, #593 merged (c3347f6)
cyberia-apparatus Nov 1, 2026
9e1b961
Merge pull request #605 from cyberia-to/plan/session-501
cyberia-apparatus Nov 1, 2026
49c8b69
train: the Linux x86_64 legs (stack, x86_64, android) run on the buil…
mastercyb Nov 1, 2026
fa1df66
train: the x86_64 product leg stays on ubuntu-22.04 for the glibc 2.3…
mastercyb Nov 1, 2026
6e9ebbd
Merge pull request #606 from cyberia-to/feat/build-a-runners-phase1
cyberia-apparatus Nov 1, 2026
09bad6d
merge release/phase1 (6e9ebbd, #606: stack leg on the build service) …
cyberia-apparatus Nov 1, 2026
038aa9b
plan: session 502 — 41333224819's stack leg out of disk; P4a/P6 re-ru…
cyberia-apparatus Nov 1, 2026
dc470fe
Merge pull request #607 from cyberia-to/plan/session-502
cyberia-apparatus Nov 1, 2026
c55171b
plan: session 502 — G18 opened (build-a stack leg fails at setup-pyth…
cyberia-apparatus Nov 1, 2026
6d4ed81
Merge pull request #608 from cyberia-to/plan/session-502b
cyberia-apparatus Nov 1, 2026
6825e30
fix(train): build-service legs use the host python3 (≥3.12, checked);…
cyberia-apparatus Nov 1, 2026
a465b7d
Merge pull request #609 from cyberia-to/fix/g18-build-python
cyberia-apparatus Nov 1, 2026
c99452c
plan: session 503 — G18 #609 merged (host python3 on the build servic…
cyberia-apparatus Nov 1, 2026
4d9a5c6
plan: session 503 — keep the log table whole (no blank line before th…
cyberia-apparatus Nov 1, 2026
cc15b2d
Merge pull request #610 from cyberia-to/plan/session-503
cyberia-apparatus Nov 1, 2026
f0b2ee1
plan: session 504 — 41344713007's Linux legs read, equal to 412016100…
cyberia-apparatus Nov 1, 2026
2159ced
Merge pull request #611 from cyberia-to/plan/session-504
cyberia-apparatus Nov 1, 2026
cc5978a
merge: release/phase1 2159ced into fix/cybernode-drift — the node wor…
cyberia-apparatus Nov 1, 2026
8a3090b
Merge pull request #407 from cyberia-to/fix/cybernode-drift
cyberia-apparatus Nov 1, 2026
f48e025
plan: session 505 — C4: #406 landed via #407 (8a3090b); the node work…
cyberia-apparatus Nov 1, 2026
ad90faf
plan: session 506 — 41344713007's macOS legs equal the baseline; stac…
cyberia-apparatus Nov 1, 2026
5075be3
Merge pull request #612 from cyberia-to/plan/s505-g18-macos
cyberia-apparatus Nov 1, 2026
bb295db
plan: session 507 — C4: the moved node's locks resolve on the stand; …
cyberia-apparatus Nov 1, 2026
0e2020a
Merge pull request #613 from cyberia-to/plan/s507-c4-lock
cyberia-apparatus Nov 1, 2026
8ff216a
plan: session 508 — G18 done (41344713007's stack leg equals the base…
cyberia-apparatus Nov 1, 2026
de8cde8
Merge pull request #614 from cyberia-to/plan/s508-g18-stack
cyberia-apparatus Nov 1, 2026
6edafa6
fix(crate): the lock carries cybernode; cybernode pinned at its lock …
cyberia-apparatus Nov 1, 2026
5c56380
plan: session 509 — C4 compile proof green (cybernode#6 764e391, #7 2…
cyberia-apparatus Nov 1, 2026
4322f79
Merge pull request #616 from cyberia-to/plan/s509-c4-lock
cyberia-apparatus Nov 1, 2026
7bf7241
plan: session 510 — C4, 3 of 5 legs of 41354213746 green; #615 held f…
cyberia-apparatus Nov 1, 2026
ac830f8
Merge pull request #617 from cyberia-to/plan/session-510
cyberia-apparatus Nov 1, 2026
5abcb6f
plan: session 511 — C4 waits on 41354213746's stack and Intel legs; #…
cyberia-apparatus Nov 1, 2026
079584b
Merge pull request #618 from cyberia-to/plan/session-511
cyberia-apparatus Nov 1, 2026
95c3790
Merge pull request #615 from cyberia-to/fix/c4-lock
cyberia-apparatus Nov 1, 2026
e6a589f
plan: session 512 — C4 done: #615 merged (95c3790); simulation-gate r…
cyberia-apparatus Nov 1, 2026
9ffeb76
Merge pull request #619 from cyberia-to/plan/session-512
cyberia-apparatus Nov 1, 2026
e670705
plan: session 513 — C4a done: simulation#2 c312ab9 holds --locked on …
cyberia-apparatus Nov 2, 2026
ea5c3d0
Merge pull request #620 from cyberia-to/plan/session-513
cyberia-apparatus Nov 2, 2026
87df3a2
Merge release/phase1 into feat/p4a-cached-boot (the test moved to cyb…
cyberia-apparatus Nov 2, 2026
ae4b593
plan: session 514 — P4a rewritten against cybernode rs/ (cybernode#8,…
cyberia-apparatus Nov 2, 2026
7470703
Merge pull request #621 from cyberia-to/plan/session-514
cyberia-apparatus Nov 2, 2026
50c368d
plan(director): P4a rehearsal re-dispatched with the full simulation …
cyberia-apparatus Nov 2, 2026
88cd06f
Merge pull request #622 from cyberia-to/plan/s515-p4a-redispatch
cyberia-apparatus Nov 2, 2026
f970cb1
fix(train): refuse an abbreviated SHA override at parse time (G19)
cyberia-apparatus Nov 2, 2026
2e3a050
Merge pull request #623 from cyberia-to/fix/g19-short-sha-override
cyberia-apparatus Nov 2, 2026
2742624
plan: session 516 — G19 done: #623 merged (2e3a050), short-SHA overri…
cyberia-apparatus Nov 2, 2026
80f1fff
Merge pull request #624 from cyberia-to/plan/s516-g19
cyberia-apparatus Nov 2, 2026
c554742
plan: session 517 — P4a: three of 41367974273's legs no worse than 41…
cyberia-apparatus Nov 2, 2026
f1784e0
Merge pull request #625 from cyberia-to/plan/s517-p4a-legs
cyberia-apparatus Nov 2, 2026
45a4fd9
plan: session 518 — P4a Intel mac leg of 41367974273 read, no worse t…
cyberia-apparatus Nov 2, 2026
db44eec
Merge pull request #626 from cyberia-to/plan/session-518
cyberia-apparatus Nov 2, 2026
af446f2
Merge release/phase1 into feat/p4a-cached-boot (G19's parse_overrides…
cyberia-apparatus Nov 2, 2026
a182057
plan: session 519 — P4a: #595 synced past G19, stack leg of 413679742…
cyberia-apparatus Nov 2, 2026
8d11ff8
Merge pull request #627 from cyberia-to/plan/session-519
cyberia-apparatus Nov 2, 2026
ef69e2f
Merge pull request #595 from cyberia-to/feat/p4a-cached-boot
cyberia-apparatus Nov 2, 2026
40ac8c0
bump(phase1): cybernode 645ac7f — the cached boot fails when the file…
cyberia-apparatus Nov 2, 2026
b2694da
Merge pull request #628 from cyberia-to/bump/cybernode-p4a
cyberia-apparatus Nov 2, 2026
fdabb82
plan: session 520 — P4a done (cybernode#8, soft3#595, pin bump #628)
cyberia-apparatus Nov 2, 2026
10ebe54
Merge pull request #629 from cyberia-to/plan/session-520
cyberia-apparatus Nov 2, 2026
2c96d86
plan: session 521 — P3b (a′) done, stack-chain-genesis green under th…
cyberia-apparatus Nov 2, 2026
8bd12d3
Merge pull request #630 from cyberia-to/plan/session-521
cyberia-apparatus Nov 2, 2026
0c8e423
plan: session 522 — P3b (b) done by the owner, read; P3a done; P3c op…
cyberia-apparatus Nov 2, 2026
98ed33f
Merge pull request #631 from cyberia-to/plan/session-522
cyberia-apparatus Nov 2, 2026
4af5ab2
bump(phase1): cybernode f1065eb — P3c's deploy-script fixes
cyberia-apparatus Nov 2, 2026
8870bb5
Merge pull request #632 from cyberia-to/bump/cybernode-f1065eb
cyberia-apparatus Nov 2, 2026
7300261
plan: session 523 — P3c done (cybernode#9, pin soft3#632)
cyberia-apparatus Nov 2, 2026
5f28f68
Merge pull request #633 from cyberia-to/plan/session-523
cyberia-apparatus Nov 2, 2026
f7a3d14
docs(director): session 524 — the day's reports caught up (G11)
cyberia-apparatus Nov 2, 2026
a6eb36b
Merge pull request #634 from cyberia-to/docs/s524-day-report
cyberia-apparatus Nov 2, 2026
35a697c
docs(director): session 525 — idle, recorded
cyberia-apparatus Nov 2, 2026
5636b45
Merge pull request #635 from cyberia-to/docs/director-s525
cyberia-apparatus Nov 2, 2026
a4227b3
docs(director): S1 (e) — rustls GHSA-vp88-798v-h67f tracked (session …
cyberia-apparatus Nov 2, 2026
1da3f39
Merge pull request #636 from cyberia-to/docs/director-s525b
cyberia-apparatus Nov 2, 2026
4f8a667
fix(deps): rustls 0.23.46 in crate/Cargo.lock (GHSA-vp88-798v-h67f)
cyberia-apparatus Nov 2, 2026
0a30af3
docs(director): session 526 — S1 (e) soft3#637, rehearsal 41381272502
cyberia-apparatus Nov 2, 2026
8c720c5
Merge pull request #638 from cyberia-to/docs/director-s526
cyberia-apparatus Nov 2, 2026
978a157
docs(director): session 527 — S1 (e) waits on rehearsal 41381272502
cyberia-apparatus Nov 2, 2026
b19d272
Merge pull request #639 from cyberia-to/docs/director-s527
cyberia-apparatus Nov 2, 2026
b4cceba
docs(director): session 528 — S1 (e) reviewed, #637 waits on the inte…
cyberia-apparatus Nov 2, 2026
3367eb2
Merge pull request #640 from cyberia-to/docs/director-s528
cyberia-apparatus Nov 2, 2026
ca6d0b5
docs(director): session 529 — #637 waits on the intel and stack legs;…
cyberia-apparatus Nov 2, 2026
e1e383f
Merge pull request #641 from cyberia-to/docs/director-s529
cyberia-apparatus Nov 2, 2026
ca86451
Merge pull request #637 from cyberia-to/fix/rustls-0.23.46
cyberia-apparatus Nov 2, 2026
9a5602e
docs(director): session 530 — S1 (e) done, soft3#637 merged as ca8645…
cyberia-apparatus Nov 2, 2026
08af87d
Merge pull request #642 from cyberia-to/docs/director-s530
cyberia-apparatus Nov 2, 2026
b8e7a95
docs(director): session 531 — idle; tick changed only by #637's merge…
cyberia-apparatus Nov 2, 2026
c26821f
Merge pull request #643 from cyberia-to/docs/director-s531-plan
cyberia-apparatus Nov 2, 2026
796b0d2
docs(director): session 532 — idle; tick unchanged since 044330Z, the…
cyberia-apparatus Nov 2, 2026
d61c114
Merge pull request #644 from cyberia-to/docs/director-s532
cyberia-apparatus Nov 2, 2026
4baf6b7
docs(director): session 533 — idle; tick unchanged since 050057Z, the…
cyberia-apparatus Nov 2, 2026
1a351b2
Merge pull request #645 from cyberia-to/docs/director-s533
cyberia-apparatus Nov 2, 2026
7a29e75
docs(director): session 534 — idle; tick unchanged since 051753Z, eve…
cyberia-apparatus Nov 2, 2026
1b46d08
Merge pull request #646 from cyberia-to/plan/session-534
cyberia-apparatus Nov 2, 2026
ce5d8e6
docs(director): session 535 — idle; tick unchanged since 053542Z
cyberia-apparatus Nov 2, 2026
62ee29e
Merge pull request #647 from cyberia-to/plan/session-535
cyberia-apparatus Nov 2, 2026
d7774f9
docs(director): session 536 — idle; tick unchanged since 055223Z
cyberia-apparatus Nov 2, 2026
7608c82
Merge pull request #648 from cyberia-to/plan/session-536
cyberia-apparatus Nov 2, 2026
6ee6651
docs(director): session 537 — C2a carried to cybernode#10, rehearsal …
cyberia-apparatus Nov 2, 2026
2d530ef
Merge pull request #649 from cyberia-to/plan/session-537
cyberia-apparatus Nov 2, 2026
c4a1021
docs(director): session 538 — P5 carried to cybernode#11; 41400293113…
cyberia-apparatus Nov 2, 2026
5cebd25
Merge pull request #650 from cyberia-to/plan/session-538
cyberia-apparatus Nov 2, 2026
e0c902b
docs(director): session 539 — 41400293113 linux legs read onto cybern…
cyberia-apparatus Nov 2, 2026
a4a984e
Merge pull request #651 from cyberia-to/plan/session-539
cyberia-apparatus Nov 2, 2026
712d15b
docs(director): session 540 — 41400293113 macOS aarch64 leg read onto…
cyberia-apparatus Nov 2, 2026
a4f13ff
Merge pull request #652 from cyberia-to/plan/session-540
cyberia-apparatus Nov 2, 2026
48a482d
docs(director): session 541 — C2a waits on 41400293113's last two leg…
cyberia-apparatus Nov 2, 2026
b345915
Merge pull request #653 from cyberia-to/docs/director-session-541
cyberia-apparatus Nov 2, 2026
a39ec27
plan: D19 — no freeze, pussy launches revertible (the owner, 2026-11-…
mastercyb Nov 2, 2026
bb7a249
Merge pull request #654 from cyberia-to/plan/revert
mastercyb Nov 2, 2026
2179b77
fix(site): rung 7 is cybernode on the home, chart and loop
mastercyb Nov 2, 2026
78c77bb
docs: soft3 is the facade, cybernode the node, in README, status and …
mastercyb Nov 2, 2026
5496bf8
chore(registry): soft3 is the stack, not a rung
mastercyb Nov 2, 2026
4770887
docs: rung 7 is cybernode in terms, stack-completeness and AGENTS.md
mastercyb Nov 2, 2026
d38ea0f
plan: session 542 — P9 spec half, cybernode#12 (revert by release, dr…
cyberia-apparatus Nov 2, 2026
fa0d638
audit: the director's day 2026-11-02 — sessions 531–542
cyberia-apparatus Nov 2, 2026
11bf830
Merge pull request #655 from cyberia-to/plan/session-542
cyberia-apparatus Nov 2, 2026
2f76b8b
plan: session 543 — C2a, rehearsal 41400293113 read on all five legs …
cyberia-apparatus Nov 2, 2026
84b2493
Merge pull request #656 from cyberia-to/plan/session-543
cyberia-apparatus Nov 2, 2026
b2950d6
plan: session 544 — P9b, cybernode#13 (revert machinery, empty table)…
cyberia-apparatus Nov 2, 2026
2ada471
Merge pull request #657 from cyberia-to/plan/session-544
cyberia-apparatus Nov 2, 2026
89b1288
docs(director): session 545 — void 41411831611 (lone override), re-di…
cyberia-apparatus Nov 2, 2026
a71794a
Merge pull request #658 from cyberia-to/plan/session-545
cyberia-apparatus Nov 2, 2026
5a37a63
fix(train): the candidate ships and boots the cybernode binary, built…
mastercyb Nov 2, 2026
35d0736
plan: session 546 — P9b, 41414017957 leg 1 of 5 read onto cybernode#13
cyberia-apparatus Nov 2, 2026
2e32191
Merge pull request #659 from cyberia-to/plan/session-546
cyberia-apparatus Nov 2, 2026
3c776b9
chore(ci): moved-stays-moved guard; the simulator's kernel is cyberno…
mastercyb Nov 2, 2026
3255ff6
chore: the node harness, operator guide and chain audits move to cybe…
mastercyb Nov 2, 2026
c68e701
docs: the node's verbs, pipeline and plan rows carry cybernode's names
mastercyb Nov 2, 2026
e834bf8
plan: P9 — the owner's answers fix the revert's shape: an owner-held …
mastercyb Nov 2, 2026
d4bbf7d
Merge pull request #660 from cyberia-to/plan/revert-answers
mastercyb Nov 2, 2026
30e2de3
docs: the node installs from its repository until the crates.io name …
mastercyb Nov 2, 2026
68a06a9
plan: session 547 — soft3#661 held until cybernode#14 lands
cyberia-apparatus Nov 2, 2026
55fac4a
Merge pull request #662 from cyberia-to/plan/session-547
cyberia-apparatus Nov 2, 2026
9e4a5e3
plan: P9 — the owner's revert key: 0354814b… (neuron 3c51813c…)
mastercyb Nov 2, 2026
af35b8d
Merge pull request #663 from cyberia-to/plan/revert-key
mastercyb Nov 2, 2026
6560850
plan: session 548 — P9, 41414017957 legs 2–3 read onto cybernode#13; …
cyberia-apparatus Nov 2, 2026
1ba66db
Merge pull request #664 from cyberia-to/plan/session-548
cyberia-apparatus Nov 2, 2026
7bcee1b
Merge pull request #661 from cyberia-to/fix/cybernode-close
cyberia-apparatus Nov 2, 2026
fafdac0
plan: session 549 — cybernode#14 merged (f26b79c), soft3#661 merged (…
cyberia-apparatus Nov 2, 2026
5036bd5
Merge pull request #665 from cyberia-to/plan/session-549
cyberia-apparatus Nov 2, 2026
15eb5be
plan: session 550 — #13 held on simulation-gate; simulation#2 fixed; …
cyberia-apparatus Nov 2, 2026
f5dba40
Merge pull request #666 from cyberia-to/plan/session-550
cyberia-apparatus Nov 2, 2026
84b3b15
plan: session 551 — P9 waits on 41423930605 (stack leg at step 10)
cyberia-apparatus Nov 2, 2026
988c9bf
Merge pull request #667 from cyberia-to/plan/session-551
cyberia-apparatus Nov 2, 2026
0436ad8
plan: P9b landed — cybernode#13 merged as 1d126da on rehearsal 414239…
cyberia-apparatus Nov 2, 2026
84892b9
Merge pull request #668 from cyberia-to/plan/session-552
cyberia-apparatus Nov 2, 2026
129ea27
plan: session 554 — P9c gated (cybernode#15, rehearsal 41448682465)
cyberia-apparatus Nov 2, 2026
183054b
Merge pull request #669 from cyberia-to/plan/session-554
cyberia-apparatus Nov 2, 2026
43bca78
plan: P10 — the node's read API for the public explorer (axons, neuro…
mastercyb Nov 2, 2026
01e5e8c
Merge pull request #670 from cyberia-to/plan/explorer-api
mastercyb Nov 2, 2026
c1b49d3
plan: P9c landed — cybernode#15 merged as 599cd85 on rehearsal 414486…
cyberia-apparatus Nov 2, 2026
7cc8ceb
Merge pull request #671 from cyberia-to/plan/session-557
cyberia-apparatus Nov 2, 2026
5bd90dc
plan: P11 — every new cyberlink carries stake, amount ≥ 1 PUSSY (the …
mastercyb Nov 2, 2026
ff09741
Merge pull request #672 from cyberia-to/plan/min-link
mastercyb Nov 2, 2026
0c326e2
plan: P9d doing — cybernode#16 (the owner's key in pussy's and pussy-…
cyberia-apparatus Nov 2, 2026
1579672
Merge pull request #673 from cyberia-to/plan/session-558
cyberia-apparatus Nov 2, 2026
4cff951
plan: P11 — the discovery address links (chain-wire §6) also carry am…
mastercyb Nov 2, 2026
aeb3c7c
Merge pull request #674 from cyberia-to/plan/p11-discovery
mastercyb Nov 2, 2026
e05960f
plan: P10 — per-position credit and attribution on the epoch record
mastercyb Nov 2, 2026
bf76317
Merge pull request #675 from cyberia-to/plan/p10-credit
mastercyb Nov 2, 2026
d99ba58
plan: P12 — no transactions, signals (the owner, 2026-11-02): the ren…
mastercyb Nov 2, 2026
e340d47
Merge pull request #676 from cyberia-to/plan/signals
mastercyb Nov 2, 2026
a3b6d59
plan: P13 — a fresh node cannot sync past ~1,560 blocks (header answe…
mastercyb Nov 3, 2026
06f6c16
Merge pull request #679 from cyberia-to/plan/p13-sync
mastercyb Nov 3, 2026
4ef5d0f
plan: D20 — no genesis on 11-05; the gate is the full rewards specifi…
mastercyb Nov 4, 2026
d5728e7
Merge pull request #680 from cyberia-to/plan/d20-full-rewards
mastercyb Nov 4, 2026
dba73a9
plan: P14 to the owner (tru#45), P15a done (tru#46), P15b doing
mastercyb Nov 4, 2026
8d3fc34
Merge pull request #681 from cyberia-to/plan/p14-p15-status
mastercyb Nov 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 42 additions & 9 deletions .github/workflows/candidate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ on:
cut:
default: false
type: boolean
override:
default: ''
type: string

permissions:
contents: read
Expand Down Expand Up @@ -43,18 +46,31 @@ jobs:
GH_TOKEN: ${{ github.token }}
COMPONENT: ${{ inputs.component }}
CANDIDATE: ${{ inputs.candidate }}
OVERRIDE: ${{ inputs.override }}
CUT: ${{ inputs.cut }}
run: |
let name = if ($env.CANDIDATE | is-empty) { $"candidate-(date now | format date '%Y%m%d').1" } else { $env.CANDIDATE }
python3 release/train.py snapshot --manager . --component $env.COMPONENT --candidate $name --output snapshot
let extra = ($env.OVERRIDE | split row -r '\s+' | where {|x| $x != ''} | each {|x| ['--override' $x]} | flatten)
let extra = if $env.CUT == 'true' { $extra | append '--cut' } else { $extra }
python3 release/train.py snapshot --manager . --component $env.COMPONENT --candidate $name --output snapshot ...$extra
if $env.LAST_EXIT_CODE != 0 { error make {msg: "source snapshot failed"} }
# The Linux executables are built on glibc 2.35 (Ubuntu 22.04) because the genesis
# host cyberproxy is Ubuntu 22.04; the gate linux-glibc-floor checks it on the ELF.
# macos-14 retires 2026-11-02 (actions/runner-images#13518); its brownout cancelled
# rehearsal 41315563611's aarch64-apple-darwin leg, so that leg runs on macos-15.
# the stack leg and cyb's android leg run on the build service (build-a on Akash, servers/build-a in apparatus):
# warm sccache, warm cargo registry, 16 cores; neither ships a linux-gnu executable, so the glibc floor below
# does not bind them. the x86_64 product leg stays on ubuntu-22.04: its executable must link against
# glibc 2.35 (linux-glibc-floor), and build-a is Debian 13 (glibc 2.41). arm64 and macOS stay GitHub-hosted.
let build = [self-hosted linux x64 build]
let rows = [
{runner: ubuntu-24.04, target: stack}
{runner: ubuntu-24.04, target: x86_64-unknown-linux-gnu}
{runner: ubuntu-24.04-arm, target: aarch64-unknown-linux-gnu}
{runner: macos-14, target: aarch64-apple-darwin}
{runner: $build, target: stack, os: linux}
{runner: ubuntu-22.04, target: x86_64-unknown-linux-gnu}
{runner: ubuntu-22.04-arm, target: aarch64-unknown-linux-gnu}
{runner: macos-15, target: aarch64-apple-darwin}
{runner: macos-15-intel, target: x86_64-apple-darwin}
]
let rows = if $env.COMPONENT == cyb { $rows | append {runner: ubuntu-24.04, target: aarch64-linux-android} } else { $rows }
let rows = if $env.COMPONENT == cyb { $rows | append {runner: $build, target: aarch64-linux-android, os: linux} } else { $rows }
$"candidate=($name)\n" | save --append $env.GITHUB_OUTPUT
$"matrix=({include: $rows} | to json --raw)\n" | save --append $env.GITHUB_OUTPUT
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
Expand All @@ -69,7 +85,11 @@ jobs:
fail-fast: false
matrix: ${{ fromJSON(needs.snapshot.outputs.matrix) }}
runs-on: ${{ matrix.runner }}
timeout-minutes: 90
# The stack leg runs every stack gate serially: rehearsal 40437685274 measured
# 4752.7 s over 19 gates plus ~650 s sources/setup, and was cancelled at 90 min
# inside simulation-gate (gate timeout 3600 s). 210 min covers that worst case
# (~155 min) with headroom, under GitHub's 360-min hosted limit; platform legs keep 90.
timeout-minutes: ${{ matrix.target == 'stack' && 210 || 90 }}
defaults:
run:
shell: nu {0}
Expand All @@ -79,6 +99,18 @@ jobs:
repository: cyberia-to/soft3
ref: ${{ inputs.manager_ref }}
persist-credentials: false
# The hosted toolcache has no Python build for the self-hosted Debian
# build-service runner, so setup-python fails there (G18, run
# 41344227676 job 124960560558). Those legs use the host python3.
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
if: ${{ !contains(matrix.runner, 'build') }}
with:
python-version: '3.12'
- name: Host Python (build service)
if: ${{ contains(matrix.runner, 'build') }}
shell: bash
run: |
python3 -c 'import sys; print(sys.version); sys.exit(0 if sys.version_info >= (3, 12) else "python3 >= 3.12 required on the build service, found " + sys.version)'
- uses: hustcer/setup-nu@9215c80adb545a85c419d5085b76eb6d082f49e7
with:
version: '0.112.2'
Expand All @@ -92,7 +124,7 @@ jobs:
if $env.LAST_EXIT_CODE != 0 { error make {msg: "Rust installation failed"} }
rustup default 1.95.0
- name: Desktop Linux libraries
if: inputs.component == 'cyb' && startsWith(matrix.runner, 'ubuntu') && matrix.target != 'stack'
if: inputs.component == 'cyb' && (matrix.os == 'linux' || startsWith(matrix.runner, 'ubuntu')) && matrix.target != 'stack'
run: |
sudo apt-get update
if $env.LAST_EXIT_CODE != 0 { error make {msg: "apt update failed"} }
Expand All @@ -107,7 +139,8 @@ jobs:
env:
TARGET: ${{ matrix.target }}
RUSTUP_TOOLCHAIN: '1.95.0'
CARGO_BUILD_JOBS: '2'
# four cores on GitHub-hosted runners, sixteen on the build service shared by up to six runners
CARGO_BUILD_JOBS: ${{ contains(matrix.runner, 'build') && '6' || '2' }}
PYTHONUNBUFFERED: '1'
run: |
let args = if $env.TARGET == stack { [--stack] } else { [] }
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/notify-simulation.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
# Every soft3 merge runs the chain simulator's gate suite against the merged
# revision (cyberia-to/simulation .github/workflows/gate.yml listens for
# `soft3-merged`). gh only; the simulation also runs every six hours, so a
# missed dispatch is caught there.
# `soft3-merged`). The kernel the simulator exercises is cybernode's since
# 2026-10-27 (proposals/cybernode.md); the simulator still reaches it through
# the soft3 facade crate (simulation/chain/Cargo.toml depends on soft3), so a
# soft3 merge is still the event that can change what it builds. When the
# simulator depends on cybernode directly, this dispatch moves to the
# cybernode repository (`cybernode-merged`) and this workflow goes.
# gh only; the simulation also runs every six hours, so a missed dispatch is
# caught there.
name: Notify simulation

on:
Expand Down
28 changes: 26 additions & 2 deletions .github/workflows/release-engine.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
name: Release engine
on:
pull_request:
paths: ['release/**', '.github/workflows/candidate.yml', '.github/workflows/release-*.yml']
push:
branches: [main]
paths: ['release/**', '.github/workflows/candidate.yml', '.github/workflows/release-*.yml']
permissions:
contents: read
jobs:
Expand All @@ -15,3 +13,29 @@ jobs:
with:
persist-credentials: false
- run: python3 -m unittest discover -s release -p 'test_*.py' -v
# proposals/cybernode.md C3 (2026-10-27): the node left soft3 for cyberia-to/cybernode; moved means
# moved. A returning path is a regression (AGENTS.md), and rung 7 is cybernode on every surface.
# Every pull request, not only release/** changes: the paths this job guards are the whole tree.
moved-stays-moved:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
with:
persist-credentials: false
- name: moved
run: |
status=0
for path in crate/src/chain crate/src/genesis crate/src/node deploy/chain; do
if [ -e "$path" ]; then
echo "::error::$path is back in soft3; it lives in cybernode (proposals/cybernode.md section 3.4)"
status=1
fi
done
exit $status
- name: stale
run: |
if git grep -n -i "rung 7 soft3\|rung 7 \`soft3\`\|seventh rung is soft3" -- ':!audit' ':!proposals/cybernode.md' ':!release/director/plan.md' ':!.github/workflows/release-engine.yml'; then
echo "::error::rung 7 is cybernode; the lines above still say soft3"
exit 1
fi
echo "no stale rung-7 line"
9 changes: 7 additions & 2 deletions .github/workflows/release-train.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Release train
on:
schedule:
- cron: '0 12 * * 5'
schedule: # daily at 12:00 UTC (the owner, 2026-10-24); was fridays
- cron: '0 12 * * *'
workflow_dispatch:
inputs:
candidate:
Expand All @@ -12,6 +12,10 @@ on:
description: 'Create a draft candidate after recording all gates'
default: true
type: boolean
override:
description: 'Rehearsal only (cut=false): space-separated <sibling>=<ref>, ref = branch, pull/N/head or commit'
default: ''
type: string
permissions:
contents: write
concurrency:
Expand All @@ -25,3 +29,4 @@ jobs:
manager_ref: ${{ github.sha }}
candidate: ${{ inputs.candidate || '' }}
cut: ${{ github.event_name == 'schedule' || inputs.cut == true }}
override: ${{ inputs.override || '' }}
9 changes: 6 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ navigation linked to this foundation when changing architecture.
|-----|------|--------|
| `js/` | JavaScript/TypeScript SDK (Bostrom chain, CosmJS-based) | active |
| `schema/` | canonical wire format definitions | draft |
| `crate/` | the `soft3` crate: the stack facade over `cybernode` (rung 7, github.com/cyberia-to/cybernode) | active |
| `cli/` | `soft3` command-line tool (Rust) | scaffold |
| `mcp/` | MCP server for AI assistant access | scaffold |
| `py/` | Python SDK | scaffold |
Expand All @@ -28,7 +29,7 @@ navigation linked to this foundation when changing architecture.

soft3 SDK depends on: hemera (particle), bbg (state + proofs), lens (verification), cybergraph (signal submission), radio (transport)

do NOT implement stack logic here. call into the stack repos via FFI, WASM, or RPC. the SDK is an adapter, not a reimplementation.
do NOT implement stack logic here. call into the stack repos via FFI, WASM, or RPC. the SDK is an adapter, not a reimplementation. the node — chain kernel, genesis, node, wallet, network, its specs and deploy units — is `cybernode` since 2026-10-27 (proposals/cybernode.md); a `crate/src/chain` reappearing here is a regression.

## do not touch zones

Expand All @@ -52,6 +53,7 @@ tracked paths must be valid on NTFS. never use `<>:"/\|?*`, trailing `.` or spac
| `lens` | polynomial commitment backends |
| `radio` | P2P transport |
| `foculus` | consensus |
| `cybernode` | the node (rung 7): chain kernel, genesis, wallet, network; the facade's path dependency `../../cybernode/rs` |

## current blockers (do not implement past these)

Expand All @@ -72,6 +74,7 @@ Before changing the engine, run:
Candidate gates are `origin-checkouts`, `phase1-pins`, `release-notes-source`, `package-resolution`,
`source-inputs-unchanged`, `stack-*`, `conformance-snapshot`, `stack-chain-genesis`,
`simulation-gate` (the chain simulator's gate suite, cyberia-to/simulation), `soft3-tests`,
`soft3-release`, and `node-status`. Products add `soft3-dependency` and their
`soft3-release` (the facade crate), `cybernode-tests`, `cybernode-release` (the node, built from
the `cybernode` sibling), `stack-pussy-identity`, `node-status` and `linux-glibc-floor`. Products add `soft3-dependency` and their
application gates. Missing implementations and failed gates remain red evidence.
Owner-only promotion, tags and bump merges follow `~/cyber/AGENTS.md`.
Owner-only promotion, tags and bump merges follow `~/cyber/AGENTS.md`. the `node-status` gate boots the cybernode binary that `cybernode-release` builds; `cybernode` is a sibling in `release/phase1.toml`.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,15 @@ candidates with source inventories, platform binaries and gate receipts.
## install

```bash
cargo install soft3 # stack CLI + real node
cargo install --git https://github.com/cyberia-to/cybernode cybernode # the node (rung 7); the crates.io name is not published yet
cargo install soft3 # the stack facade; forwards the node verbs for one release
cargo install true-cyber # product face (binary: cyber)
```

## run a node

```bash
soft3 node --home ~/.spacepussy-test --bind 127.0.0.1:7780 --moniker dev-1
cybernode node --home ~/.spacepussy-test --bind 127.0.0.1:7780 --moniker dev-1
```

engine: **cybergraph + bbg**. not a status stub.
Expand All @@ -59,14 +60,14 @@ curl -sS -X POST http://127.0.0.1:7780/v1/link \
-H 'content-type: application/json' \
-d '{"neuron":"01","from":"0a","to":"0b","amount":1}'

soft3 sync # public edge on cybernode
cybernode sync # public edge on cybernode.ai
cyber sync # same via true-cyber
```

public chaosnet: `https://cyb.ai/spacepussy-test` (cyberproxy).

launch manual: [[soft3/docs/launch|launch spacepussy-test]].

cosmos **space-pussy** / **bostrom** on cybernode are bootloader chains — different substrate. see [[bootloader]].
cosmos **space-pussy** / **bostrom** run on the apparatus hosts (the cybernode.ai instance) as bootloader chains — different substrate. see [[bootloader]].

[[cyber]] · [[cyb]] · [[soft3/status]] · [[install]] · [[soft3/docs/launch|launch]]
80 changes: 0 additions & 80 deletions audit/chain/conformance-2026-10-16.md

This file was deleted.

Loading
Loading