Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1004 commits
Select commit Hold shift + click to select a range
d1b6f39
feat(kobject-handle-v2-callers): complete subsystem [session Nathan-266]
Krilliac Aug 2, 2026
ffc8283
chore: claim subsystem 'service-endpoint-handle-rights-20260802' [ses…
Krilliac Aug 2, 2026
7a301e9
feat(net-stack-boot-order-20260802): complete subsystem [session Nath…
Krilliac Aug 2, 2026
dfadb63
chore: claim subsystem 'net-protocol-state-smp-p0-20260802' [session …
Krilliac Aug 2, 2026
89dd956
chore: claim subsystem 'net-protocol-state-smp-fixtures-20260802' [se…
Krilliac Aug 2, 2026
e8b65bd
chore: claim subsystem 'service-process-endpoint-teardown-20260802' […
Krilliac Aug 2, 2026
36c5a4e
feat(service-endpoint-handle-rights-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
5d67e02
feat(net-protocol-state-smp-p0-20260802): complete subsystem [session…
Krilliac Aug 2, 2026
9578beb
feat(net-protocol-state-smp-fixtures-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
1990991
feat(address-space-write-lease-20260802): complete subsystem [session…
Krilliac Aug 2, 2026
828147b
feat(channel-core-deferred-drain-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
08e4701
feat(service-endpoint-drain-handoff-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
404e767
feat(service-endpoint-drain-handoff-header-20260802): complete subsys…
Krilliac Aug 2, 2026
754ac4e
feat(service-endpoint-ingress-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
dbb6560
feat(net-protocol-state-smp-20260802): complete subsystem [session Na…
Krilliac Aug 2, 2026
b83a299
chore: claim subsystem 'root-service-endpoint-contract-drift-20260802…
Krilliac Aug 2, 2026
dfb3dcb
chore: claim subsystem 'service-stage-restage-20260802' [session Nath…
Krilliac Aug 2, 2026
c8812ea
feat(root-service-endpoint-contract-drift-20260802): complete subsyst…
Krilliac Aug 2, 2026
0d4bbfb
chore: claim subsystem 'service-deferred-endpoint-reaper-20260802' [s…
Krilliac Aug 2, 2026
30a9705
chore: claim subsystem 'service-endpoint-route-authority-20260802' [s…
Krilliac Aug 2, 2026
6ff1c8a
chore: claim subsystem 'service-endpoint-connect-send-ingress-2026080…
Krilliac Aug 2, 2026
47711ef
chore: claim subsystem 'service-stage-load-image-reset-20260802' [ses…
Krilliac Aug 2, 2026
40e978f
feat(exec-admission): complete subsystem [session Codex-Root-StaleCla…
Krilliac Aug 2, 2026
34daa07
chore: claim subsystem 'service-stage-exec-admission-reset-20260802' …
Krilliac Aug 2, 2026
7791232
chore: claim subsystem 'service-protocol-policy-20260802' [session Co…
Krilliac Aug 2, 2026
b8abfd0
chore: claim subsystem 'service-endpoint-connect-send-ingress-state-2…
Krilliac Aug 2, 2026
5c06028
feat(service-process-endpoint-teardown-20260802): complete subsystem …
Krilliac Aug 2, 2026
1d0e450
feat(service-deferred-endpoint-reaper-20260802): complete subsystem […
Krilliac Aug 2, 2026
253b1dc
feat(service-publication-directory-join-20260802): complete subsystem…
Krilliac Aug 2, 2026
93caa57
chore: claim subsystem 'service-joint-readiness-20260802' [session Na…
Krilliac Aug 2, 2026
ba6efc0
feat(host-sanitizer-ci-20260802): complete subsystem [session Codex-H…
Krilliac Aug 2, 2026
d74d1fd
chore: claim subsystem 'host-sanitizer-ci-finish-20260802' [session C…
Krilliac Aug 2, 2026
454a45f
test(host): expose hosted spinlock synchronization to TSan
Krilliac Aug 2, 2026
d3fdb58
feat(host-sanitizer-ci-finish-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
7288807
chore: claim subsystem 'service-exit-reap-ledger-20260802' [session F…
Krilliac Aug 2, 2026
c9d4bc1
chore: claim subsystem 'displayd-dormant-contract-drift-20260802' [se…
Krilliac Aug 2, 2026
ba198cf
test(displayd): track the authenticated ingress boundary
Krilliac Aug 2, 2026
b0997ad
feat(displayd-dormant-contract-drift-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
6b089dd
chore: claim subsystem 'service-object-package-lifecycle-link-2026080…
Krilliac Aug 2, 2026
f2a00e3
test(service): isolate package lifecycle directory leaves
Krilliac Aug 2, 2026
ed57cc1
feat(service-object-package-lifecycle-link-20260802): complete subsys…
Krilliac Aug 2, 2026
3c96d80
chore: claim subsystem 'service-object-package-joint-ready-stub-20260…
Krilliac Aug 2, 2026
24d65fd
test(service): follow joint readiness commit leaf
Krilliac Aug 2, 2026
98697d0
feat(service-object-package-joint-ready-stub-20260802): complete subs…
Krilliac Aug 2, 2026
1a5bdb4
chore: claim subsystem 'service-process-teardown-readiness-drift-2026…
Krilliac Aug 2, 2026
d3861d6
feat(service-endpoint): bind trusted live dataplane routes
Krilliac Aug 2, 2026
7446627
test(service): mark teardown fixture jointly ready
Krilliac Aug 2, 2026
a3ac647
feat(service-process-teardown-readiness-drift-20260802): complete sub…
Krilliac Aug 2, 2026
00438f5
feat(service-endpoint-ingress-names-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
754df70
service: add atomic joint readiness admission
Krilliac Aug 2, 2026
158cd85
chore: claim subsystem 'service-bootstrap-live-ready-oracle-20260802'…
Krilliac Aug 2, 2026
034429d
feat(service-endpoint-route-authority-20260802): complete subsystem […
Krilliac Aug 2, 2026
0e507fe
feat(service-joint-readiness-20260802): complete subsystem [session N…
Krilliac Aug 2, 2026
b7989ec
feat(service-endpoint-connect-send-ingress-20260802): complete subsys…
Krilliac Aug 2, 2026
a9ab7a8
test(service): freeze dormant joint readiness calls
Krilliac Aug 2, 2026
bf7e1f6
feat(service-bootstrap-live-ready-oracle-20260802): complete subsyste…
Krilliac Aug 2, 2026
d6391a0
feat(service-protocol-policy-20260802): complete subsystem [session C…
Krilliac Aug 2, 2026
ef602ed
feat(service-endpoint-connect-send-ingress-state-20260802): complete …
Krilliac Aug 2, 2026
46d4c09
chore: claim subsystem 'service-live-restage-banks-20260802' [session…
Krilliac Aug 2, 2026
58aacb9
ci: register integrated host and structural gates
Krilliac Aug 2, 2026
e4ab820
feat(fable-targeted-contract-ci-20260801): complete subsystem [sessio…
Krilliac Aug 2, 2026
98b441a
feat(service-driver-test-build-integration-20260801): complete subsys…
Krilliac Aug 2, 2026
af7b4b2
chore: claim subsystem 'service-control-syscall-20260802' [session Co…
Krilliac Aug 2, 2026
cef5ffa
chore: claim subsystem 'service-control-cap-name-20260802' [session C…
Krilliac Aug 2, 2026
2778626
chore: claim subsystem 'fuzz-pe-vm-reservation-shim-20260802' [sessio…
Krilliac Aug 2, 2026
733b15e
test(fuzz): mirror loader reservation sinks
Krilliac Aug 2, 2026
4269a69
feat(fuzz-pe-vm-reservation-shim-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
16cbfdf
chore: claim subsystem 'service-manifest-format-integration-20260802'…
Krilliac Aug 2, 2026
d27aee6
feat(service): enforce unique executable transfers
Krilliac Aug 2, 2026
58320ea
feat(service-manifest-format-integration-20260802): complete subsyste…
Krilliac Aug 2, 2026
79647f9
feat(service-stage-restage-20260802): complete subsystem [session Nat…
Krilliac Aug 2, 2026
caea539
feat(service-stage-load-image-reset-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
3d478ad
feat(service-stage-exec-admission-reset-20260802): complete subsystem…
Krilliac Aug 2, 2026
a79c9c8
feat(ipc-object-transfer): complete subsystem [session Nathan-1481]
Krilliac Aug 2, 2026
ad576cc
feat(ipc-object-transfer-source): complete subsystem [session Nathan-…
Krilliac Aug 2, 2026
ce3ec1a
feat(ipc-object-transfer-test): complete subsystem [session Nathan-1467]
Krilliac Aug 2, 2026
8c2aada
fix(parallel): normalize historical claim records
Krilliac Aug 2, 2026
83217af
chore: claim subsystem 'ipc-object-transfer-integration-20260802' [se…
Krilliac Aug 2, 2026
a0657f0
chore: claim subsystem 'registryd-store-integration-20260802' [sessio…
Krilliac Aug 2, 2026
174f8a8
chore: claim subsystem 'service-control-idl-counts-20260802' [session…
Krilliac Aug 2, 2026
6df0f3a
feat(service): provision live restage banks
Krilliac Aug 2, 2026
94b8ed0
feat(service-live-restage-banks-20260802): complete subsystem [sessio…
Krilliac Aug 2, 2026
703d15c
chore: claim subsystem 'service-control-manifest-policy-20260802' [se…
Krilliac Aug 2, 2026
6f5da9e
chore: claim subsystem 'resource-domain-integration-20260802' [sessio…
Krilliac Aug 2, 2026
4489e22
feat(ipc): reserve object transfer imports
Krilliac Aug 2, 2026
da792dd
feat(ipc-object-transfer-integration-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
fc0fde0
proc: add generation-safe resource domains
Krilliac Aug 2, 2026
ad0397a
fix(registryd-store): harden WAL torn-tail detection and commit fail-…
Krilliac Aug 2, 2026
b962ccf
feat(resource-domain-integration-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
eb944f1
feat(service): add native service control ingress
Krilliac Aug 2, 2026
f9f9204
feat(service-control-syscall-20260802): complete subsystem [session C…
Krilliac Aug 2, 2026
3e8540f
feat(service-control-cap-name-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
a25a329
feat(service-control-idl-counts-20260802): complete subsystem [sessio…
Krilliac Aug 2, 2026
5750013
feat(service-control-manifest-policy-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
8308cac
chore: claim subsystem 'service-foundation-dependency-integration-202…
Krilliac Aug 2, 2026
e89268f
feat(registryd-store-integration-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
7d835c7
feat(proc-credentials-api): complete subsystem [session Nathan-1200]
Krilliac Aug 2, 2026
e5da704
feat(proc-credentials-core): complete subsystem [session Nathan-418]
Krilliac Aug 2, 2026
87281a3
feat(proc-credentials-host): complete subsystem [session Nathan-383]
Krilliac Aug 2, 2026
d260b34
chore: claim subsystem 'process-authority-foundation-integration-2026…
Krilliac Aug 2, 2026
10c0e4d
core: add exact service exit observation
Krilliac Aug 2, 2026
1175515
core: bind immutable service object packages
Krilliac Aug 2, 2026
8f0fa58
core: own the service runtime statically
Krilliac Aug 2, 2026
6544762
feat(service-foundation-dependency-integration-20260802): complete su…
Krilliac Aug 2, 2026
8688c5d
feat(service-exit-reap-ledger-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
4670bd4
chore: claim subsystem 'service-exit-reap-ledger-fix-20260802' [sessi…
Krilliac Aug 2, 2026
8390c6c
feat(process-authority-foundation-integration-20260802): complete sub…
Krilliac Aug 2, 2026
336d745
chore: claim subsystem 'ipc-foundation-publish-20260802' [session Cod…
Krilliac Aug 2, 2026
a4d0af5
chore: claim subsystem 'process-authority-foundation-publish-20260802…
Krilliac Aug 2, 2026
2b7172f
chore: claim subsystem 'daemon-source-publish-20260802' [session Code…
Krilliac Aug 2, 2026
eb4c787
feat(process): add generation-safe authority foundations
Krilliac Aug 2, 2026
b78fa51
feat(process-authority-foundation-publish-20260802): complete subsyst…
Krilliac Aug 2, 2026
2813e23
feat(ipc): publish bounded channel foundation
Krilliac Aug 2, 2026
be926be
feat(ipc-foundation-publish-20260802): complete subsystem [session Co…
Krilliac Aug 2, 2026
dc85540
feat(serviced): add fixed-capacity supervisor core
Krilliac Aug 2, 2026
64cdf52
feat(execd): add authenticated worker policy core
Krilliac Aug 2, 2026
ed20240
chore: claim subsystem 'service-control-platform-adapter-20260802' [s…
Krilliac Aug 2, 2026
55be0d4
feat(displayd): add fixed-capacity display engine
Krilliac Aug 2, 2026
be4749c
feat(registryd): complete store recovery source closure
Krilliac Aug 2, 2026
15fa7d0
chore: claim subsystem 'elf-load-image-publish-20260802' [session Cod…
Krilliac Aug 2, 2026
abcb2eb
feat(daemon-source-publish-20260802): complete subsystem [session Cod…
Krilliac Aug 2, 2026
1ed6730
feat(loader): stage authenticated ELF load images
Krilliac Aug 2, 2026
e07e819
feat(elf-load-image-publish-20260802): complete subsystem [session Co…
Krilliac Aug 2, 2026
4790ceb
chore: claim subsystem 'service-control-event-sequence-abi-20260802' …
Krilliac Aug 2, 2026
4d0fa6c
fix(service-control): separate event and acknowledgement identity
Krilliac Aug 2, 2026
5d13ec7
feat(service-control): install typed kernel platform adapter
Krilliac Aug 2, 2026
2b07bc6
feat(service-control-event-sequence-abi-20260802): complete subsystem…
Krilliac Aug 2, 2026
5194fc6
feat(service-control-platform-adapter-20260802): complete subsystem […
Krilliac Aug 2, 2026
1209822
feat(immutable-load-plan): complete subsystem [session Codex-kobject-…
Krilliac Aug 2, 2026
8cdc0ad
chore: claim subsystem 'immutable-load-plan-recovery-20260802' [sessi…
Krilliac Aug 2, 2026
82d8111
feat(immutable-load-plan-recovery-20260802): complete subsystem [sess…
Krilliac Aug 2, 2026
46745ed
chore: claim subsystem 'immutable-load-plan-recovery-20260802b' [sess…
Krilliac Aug 2, 2026
62a97c9
feat(proc-thread-group-api): complete subsystem [session Codex-Thread…
Krilliac Aug 2, 2026
740e814
feat(proc-thread-group-core): complete subsystem [session Codex-Threa…
Krilliac Aug 2, 2026
80ea060
feat(proc-thread-group-host): complete subsystem [session Codex-Threa…
Krilliac Aug 2, 2026
be72da7
chore: claim subsystem 'proc-thread-group-closure-20260802' [session …
Krilliac Aug 2, 2026
f0ebd7e
feat(loader): publish immutable load plan validator
Krilliac Aug 2, 2026
c287f84
feat(service): add durable exit reap ledger
Krilliac Aug 2, 2026
d1676fd
feat(immutable-load-plan-recovery-20260802b): complete subsystem [ses…
Krilliac Aug 2, 2026
5ccee62
feat(service-exit-reap-ledger-fix-20260802): complete subsystem [sess…
Krilliac Aug 2, 2026
ae06526
feat(execd-protocol): complete subsystem [session Nathan-1607]
Krilliac Aug 2, 2026
c55e688
feat(execd-protocol-source): complete subsystem [session Nathan-922]
Krilliac Aug 2, 2026
7b847c9
feat(execd-protocol-test): complete subsystem [session Nathan-945]
Krilliac Aug 2, 2026
ab9e1a4
chore: claim subsystem 'execd-protocol-recovery-20260802' [session Co…
Krilliac Aug 2, 2026
25271e8
kernel/proc: add generation-safe thread groups
Krilliac Aug 2, 2026
2ac87b9
feat(proc-thread-group-closure-20260802): complete subsystem [session…
Krilliac Aug 2, 2026
25f4779
chore: claim subsystem 'service-live-control-integration-20260802' [s…
Krilliac Aug 2, 2026
62f47e5
chore: claim subsystem 'ipc-kmessage-port-recovery-20260802' [session…
Krilliac Aug 2, 2026
a0e450f
feat(loader): publish execd transport protocol
Krilliac Aug 2, 2026
946731e
feat(execd-protocol-recovery-20260802): complete subsystem [session C…
Krilliac Aug 2, 2026
8e4b358
chore: claim subsystem 'service-live-control-host-build-20260802' [se…
Krilliac Aug 2, 2026
9969233
feat(gui-broker-protocol): complete subsystem [session Nathan-1592]
Krilliac Aug 2, 2026
20808e9
kernel/ipc: add generation-safe message ports
Krilliac Aug 2, 2026
8635693
feat(ipc-kmessage-port-recovery-20260802): complete subsystem [sessio…
Krilliac Aug 2, 2026
368c950
chore: claim subsystem 'gui-broker-protocol-recovery-20260802' [sessi…
Krilliac Aug 2, 2026
06865d1
chore: claim subsystem 'service-runtime-reap-host-proof-20260802' [se…
Krilliac Aug 2, 2026
2c91240
feat(service): bind live control to runtime reap authority
Krilliac Aug 2, 2026
2eec683
feat(service-live-control-integration-20260802): complete subsystem […
Krilliac Aug 2, 2026
8cca40f
feat(service-live-control-host-build-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
0493dd3
feat(service-runtime-reap-host-proof-20260802): complete subsystem [s…
Krilliac Aug 2, 2026
ffbc506
chore: claim subsystem 'service-exit-directory-binding-20260802' [ses…
Krilliac Aug 2, 2026
c81545e
feat(video): publish GUI broker wire protocol
Krilliac Aug 2, 2026
46ef3fa
feat(gui-broker-protocol-recovery-20260802): complete subsystem [sess…
Krilliac Aug 2, 2026
9842715
chore: claim subsystem 'service-exit-binding-runtime-pristine-2026080…
Krilliac Aug 2, 2026
d83dae6
feat(gui-message-policy): complete subsystem [session Nathan-1665]
Krilliac Aug 2, 2026
9c89cb1
chore: claim subsystem 'gui-message-policy-recovery-20260802' [sessio…
Krilliac Aug 2, 2026
7fa34a8
feat(video): publish GUI message authorization policy
Krilliac Aug 2, 2026
6c02ec4
feat(gui-message-policy-recovery-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
c2c826e
chore: claim subsystem 'service-exit-binding-host-target-20260802' [s…
Krilliac Aug 2, 2026
58c1540
feat(gui-send-transaction): complete subsystem [session Nathan-960]
Krilliac Aug 2, 2026
6ab7349
chore: claim subsystem 'gui-send-transaction-recovery-20260802' [sess…
Krilliac Aug 2, 2026
bb78958
chore: claim subsystem 'mt7921-contract-recovery-20260802' [session N…
Krilliac Aug 2, 2026
9a16ba5
feat(service): carry exact directory identity through exit reap
Krilliac Aug 2, 2026
b0e796d
feat(service-exit-directory-binding-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
6c2cce9
feat(service-exit-binding-runtime-pristine-20260802): complete subsys…
Krilliac Aug 2, 2026
d0a319a
feat(service-exit-binding-host-target-20260802): complete subsystem […
Krilliac Aug 2, 2026
352cac7
chore: claim subsystem 'host-build-graph-closure-20260802' [session C…
Krilliac Aug 2, 2026
a7e70c4
feat(video): publish synchronous GUI send transactions
Krilliac Aug 2, 2026
d933eea
feat(gui-send-transaction-recovery-20260802): complete subsystem [ses…
Krilliac Aug 2, 2026
12a034a
test(host): close service and thread build graph
Krilliac Aug 2, 2026
8894465
feat(host-build-graph-closure-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
a4b71bd
feat(netd-socket-engine-split-20260801): complete subsystem [session …
Krilliac Aug 2, 2026
8f8852b
feat(netd-socket-engine-20260801): complete subsystem [session Codex-…
Krilliac Aug 2, 2026
1fcde0d
chore: claim subsystem 'netd-socket-engine-recovery-20260802' [sessio…
Krilliac Aug 2, 2026
ab40c21
feat(net): publish MT7921 preflight contract
Krilliac Aug 2, 2026
70ca0ba
feat(mt7921-contract-recovery-20260802): complete subsystem [session …
Krilliac Aug 2, 2026
8490d08
chore: claim subsystem 'resource-domain-channel-host-proof-20260802' …
Krilliac Aug 2, 2026
15dc8a6
chore: claim subsystem 'service-runtime-maintenance-bridge-20260802' …
Krilliac Aug 2, 2026
40c2bb2
test(proc): publish resource-domain channel proof
Krilliac Aug 2, 2026
62981d4
feat(resource-domain-channel-host-proof-20260802): complete subsystem…
Krilliac Aug 2, 2026
e816e01
feat(gui-message-queue-host-properties): complete subsystem [session …
Krilliac Aug 2, 2026
22f7fbf
chore: claim subsystem 'gui-message-queue-recovery-20260802' [session…
Krilliac Aug 2, 2026
2bf43f5
feat(service): drive bounded exit reap maintenance
Krilliac Aug 2, 2026
8a497f6
feat(service-runtime-maintenance-bridge-20260802): complete subsystem…
Krilliac Aug 2, 2026
70c9c0d
chore: claim subsystem 'service-runtime-reaper-bridge-20260802' [sess…
Krilliac Aug 2, 2026
fba6693
feat(gui): add transactional task message queues
Krilliac Aug 2, 2026
420a27f
feat(gui-message-queue-recovery-20260802): complete subsystem [sessio…
Krilliac Aug 2, 2026
2ca7028
feat(netd): add generation-safe socket engine
Krilliac Aug 2, 2026
27387d0
feat(netd-socket-engine-recovery-20260802): complete subsystem [sessi…
Krilliac Aug 2, 2026
7c41460
chore: claim subsystem 'pci-bar-endpoint-recovery-20260802' [session …
Krilliac Aug 2, 2026
54c4e73
feat(kobject-handle-v2): complete subsystem [session Codex-kobject-ha…
Krilliac Aug 2, 2026
5358223
chore: claim subsystem 'handle-table-extraction-recovery-20260802' [s…
Krilliac Aug 2, 2026
070f4b4
chore: claim subsystem 'process-key-foundation-20260802' [session Nat…
Krilliac Aug 2, 2026
980361c
feat(pci): harden BAR sizing and endpoint identity
Krilliac Aug 2, 2026
e2880de
feat(pci-bar-endpoint-recovery-20260802): complete subsystem [session…
Krilliac Aug 2, 2026
5f30952
feat(driver-id-watch-hardening-20260801): complete subsystem [session…
Krilliac Aug 2, 2026
e7bfbb7
feat(net-registry-snapshot-20260801): complete subsystem [session Cod…
Krilliac Aug 2, 2026
ddc4d48
chore: claim subsystem 'driver-network-registry-recovery-20260802' [s…
Krilliac Aug 2, 2026
e496eee
feat(net): add restart-safe driver worker leases
Krilliac Aug 2, 2026
824ecef
feat(proc): publish non-recycled process keys
Krilliac Aug 2, 2026
4bce07a
feat(net): classify NIC identities without probe authority
Krilliac Aug 2, 2026
9885fcb
feat(process-key-foundation-20260802): complete subsystem [session Na…
Krilliac Aug 2, 2026
bf51961
chore: claim subsystem 'net-stack-restart-recovery-20260802' [session…
Krilliac Aug 2, 2026
9e61c5c
feat(sched): drive service reap maintenance
Krilliac Aug 2, 2026
07aecf7
feat(service-runtime-reaper-bridge-20260802): complete subsystem [ses…
Krilliac Aug 2, 2026
800396c
chore: claim subsystem 'endpoint-ledger-identity-recovery-20260802' […
Krilliac Aug 2, 2026
4d2e3ef
ipc: close generation-safe HandleTable extraction
Krilliac Aug 2, 2026
f851725
feat(handle-table-extraction-recovery-20260802): complete subsystem […
Krilliac Aug 2, 2026
df97530
feat(ipc): bind request ledgers to directional identities
Krilliac Aug 2, 2026
3f597d0
feat(endpoint-ledger-identity-recovery-20260802): complete subsystem …
Krilliac Aug 2, 2026
63e22cf
chore: claim subsystem 'pcnet-virtio-restart-recovery-20260802' [sess…
Krilliac Aug 2, 2026
44c25d4
feat(net): make interface restart generation-safe
Krilliac Aug 2, 2026
8293f61
chore: claim subsystem 'net-protocol-state-p0-recovery-20260802' [ses…
Krilliac Aug 2, 2026
31b5601
chore: claim subsystem 'service-teardown-reaper-contract-recovery-202…
Krilliac Aug 2, 2026
f9d00c5
test(service): align teardown reaper contract
Krilliac Aug 2, 2026
767b996
feat(service-teardown-reaper-contract-recovery-20260802): complete su…
Krilliac Aug 2, 2026
c551a19
chore: claim subsystem 'net-stack-boot-order-recovery-20260802' [sess…
Krilliac Aug 2, 2026
5d72ec5
chore: claim subsystem 'process-lifecycle-integration-recovery-202608…
Krilliac Aug 2, 2026
0496d67
chore: claim subsystem 'process-lifecycle-callsite-recovery-20260802'…
Krilliac Aug 2, 2026
8fd0b87
fix(net): synchronize protocol state across SMP
Krilliac Aug 2, 2026
81accae
feat(net-protocol-state-p0-recovery-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
9257899
chore: claim subsystem 'process-authority-callsite-recovery-20260802'…
Krilliac Aug 2, 2026
3ec017a
chore: claim subsystem 'process-gdb-stop-support-recovery-20260802' […
Krilliac Aug 2, 2026
8fdc7e8
chore: claim subsystem 'task-create-result-callsite-recovery-20260802…
Krilliac Aug 2, 2026
5623a99
chore: claim subsystem 'kernel-service-package-build-graph-recovery-2…
Krilliac Aug 2, 2026
ac88a96
chore: claim subsystem 'service-endpoint-kobject-tag-recovery-2026080…
Krilliac Aug 2, 2026
0d451e6
fix(net): make pcnet and virtio restart-safe
Krilliac Aug 2, 2026
acfc23f
feat(pcnet-virtio-restart-recovery-20260802): complete subsystem [ses…
Krilliac Aug 2, 2026
f2e5e95
fix(net): harden registry driver admission
Krilliac Aug 2, 2026
e909ca6
fix(net): use registry snapshots during stack init
Krilliac Aug 2, 2026
590be6f
fix(boot): initialize stack before NIC activation
Krilliac Aug 2, 2026
f9517cd
docs(net): record restart and SMP contracts
Krilliac Aug 2, 2026
9963900
fix(net): migrate registry snapshot consumers
Krilliac Aug 2, 2026
9af8084
style(net): format wireless inventory migration
Krilliac Aug 2, 2026
7ea8bec
feat(net-stack-boot-order-recovery-20260802): complete subsystem [ses…
Krilliac Aug 2, 2026
7df2af3
feat(net-stack-restart-recovery-20260802): complete subsystem [sessio…
Krilliac Aug 2, 2026
4e72d32
feat(driver-network-registry-recovery-20260802): complete subsystem […
Krilliac Aug 2, 2026
658f50c
chore: claim subsystem 'arp-copyout-consumers-recovery-20260802' [ses…
Krilliac Aug 2, 2026
61b04ff
fix(net): copy ARP entries into concurrent consumers
Krilliac Aug 2, 2026
ac2de19
feat(arp-copyout-consumers-recovery-20260802): complete subsystem [se…
Krilliac Aug 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
166 changes: 147 additions & 19 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,10 +121,109 @@ jobs:
sudo ln -sf /usr/bin/llvm-nm-18 /usr/local/bin/llvm-nm
sudo ln -sf /usr/bin/llvm-addr2line-18 /usr/local/bin/llvm-addr2line
sudo ln -sf /usr/bin/ld.lld-18 /usr/local/bin/ld.lld
- name: Verify host structural contracts
run: |
python3 tools/test/test-verify-boot-verdict.py
python3 tools/test/test-profile-boot-verdict-integration.py
python3 tools/test/test-smoke-profile-order.py
python3 tools/test/test-browser-smoke-profile-contract.py
python3 tools/test/test-service-boot-order.py
python3 tools/test/test-smp-ap-handshake.py
python3 tools/test/test-tlb-shootdown-contract.py
python3 tools/test/test-user-tlb-reclaim-contract.py
python3 tools/test/test-task-cancellation-contract.py
python3 tools/test/test-cancellable-wait-contract.py
python3 tools/test/test-cancellation-smp-oracle-contract.py
python3 tools/test/test-kmutex-cancellation-contract.py
python3 tools/test/test-linux-exit-unwind-contract.py
python3 tools/test/test-ipc-wait-cancellation-contract.py
python3 tools/test/test-ipc-residual-wait-cancellation-contract.py
python3 tools/test/test-gdb-stop-rendezvous-contract.py
python3 tools/test/test-gdb-monitor-stop-safety-contract.py
python3 tools/test/test-stdin-ring-linearizability-contract.py
python3 tools/test/test-process-runtime-access-contract.py
python3 tools/test/test-process-task-publication-contract.py
python3 tools/test/test-job-member-completion-contract.py
python3 tools/test/test-job-userland-ingress-contract.py
python3 tools/test/test-job-scheduler-linearization-contract.py
python3 tools/test/test-job-runtime-proof-contract.py
python3 tools/test/test-service-publication-gate-contract.py
python3 tools/test/test-linux-child-relation-contract.py
python3 tools/test/test-linux-cwd-sync-contract.py
python3 tools/test/test-linux-mmap-vm-receipt-contract.py
python3 tools/test/test-linux-fd-transaction-contract.py
python3 tools/test/test-linux-fd-receipt-extension-contract.py
python3 tools/test/test-linux-fd-io-transaction-contract.py
python3 tools/test/test-linux-fd-async-pools-contract.py
python3 tools/test/test-linux-sysv-ipc-wait-cancellation-contract.py
python3 tools/test/test-linux-sysv-ipc-id-generation-contract.py
python3 tools/test/test-linux-fd-residual-receipt-contract.py
python3 tools/test/test-linux-fd-generation-exhaustion-contract.py
python3 tools/test/test-linux-timer-signalfd-receipt-contract.py
python3 tools/test/test-linux-signal-pending-sync-contract.py
python3 tools/test/test-linux-pipe-wait-cancellation-contract.py
python3 tools/test/test-linux-notify-aio-wait-cancellation-contract.py
python3 tools/test/test-process-child-wait-cancellation-contract.py
python3 tools/test/test-win32-thread-wait-cancellation-contract.py
python3 tools/test/test-win32-directory-address-wait-cancellation-contract.py
python3 tools/test/test-pidfd-strong-identity-contract.py
python3 tools/test/test-epoll-fd-identity-contract.py
python3 tools/test/test-process-handle-generation-contract.py
python3 tools/test/test-handle-publication-reservation-contract.py
python3 tools/test/test-gui-message-wait-sequence-contract.py
python3 tools/test/test-address-space-region-sync-contract.py
python3 tools/test/test-breakpoint-address-space-read-contract.py
python3 tools/test/test-dbg-core-scan-coherence-contract.py
python3 tools/test/test-ap-bootstrap-stack-contract.py
python3 tools/test/test-win32-heap-vm-safety-contract.py
python3 tools/test/test-win32-thread-tls-vm-safety-contract.py
python3 tools/test/test-loader-image-patch-vm-receipt-contract.py
python3 tools/test/test-native-syscall-idl.py
python3 tools/test/test-native-syscall-dispatch-bijection.py
python3 tools/test/test-rust-ffi-signatures.py
python3 tools/test/test-rust-ingress-hardening-contract.py
python3 tools/test/test-gen-service-manifest.py
python3 tools/test/test-service-elf-load-image-contract.py
python3 tools/test/test-service-bootstrap-stage-contract.py
python3 tools/test/test-service-bootstrap-activation-contract.py
python3 tools/test/test-service-exit-observer-contract.py
python3 tools/test/test-service-endpoint-contract.py
python3 tools/test/test-service-endpoint-request-lifecycle-contract.py
python3 tools/test/test-service-process-endpoint-teardown-contract.py
python3 tools/test/test-service-protocol-policy-contract.py
python3 tools/test/test-service-endpoint-ingress-contract.py
python3 tools/test/test-service-publication-directory-contract.py
python3 tools/test/test-service-runtime-owner-contract.py
python3 tools/test/test-service-bootstrap-live-contract.py
python3 tools/test/test-win32-service-endpoint-close-contract.py
python3 tools/test/test-process-authority-wiring-contract.py
python3 tools/test/test-serviced-supervisor-contract.py
python3 tools/test/test-registryd-store-contract.py
python3 tools/test/test-execd-worker-contract.py
python3 tools/test/test-displayd-engine-contract.py
python3 tools/test/test-netd-socket-engine-contract.py
python3 tools/test/test-nic-id-classification-contract.py
python3 tools/test/test-wireless-watch-lifecycle-contract.py
python3 tools/test/test-net-registry-lifecycle-contract.py
python3 tools/test/test-net-stack-boot-order-contract.py
python3 tools/test/test-net-stack-restart-contract.py
python3 tools/test/test-net-protocol-state-sync-contract.py
python3 tools/test/test-mt7921-contract.py
python3 tools/test/test-pci-bar-sizing-contract.py
python3 tools/test/test-pci-endpoint-identity-contract.py
python3 tools/test/test-pcnet-restart-contract.py
python3 tools/test/test-virtio-net-restart-contract.py
python3 tools/test/test-host-sanitizer-ci-contract.py
python3 tools/test/test-ntdll-vm-abi-contract.py
python3 tools/test/test-service-package-ci-contract.py
python3 tools/test/test-release-publisher-singleton-contract.py
python3 tools/test/test-parallel-claim-safety.py
- name: Configure
run: cmake --preset x86_64-debug
- name: Build
run: cmake --build build/x86_64-debug --parallel $(nproc)
- name: Verify deterministic service package and typed binding
run: cmake --build build/x86_64-debug --target duetos-service-package-verify --parallel 2
- name: Upload kernel
uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -313,14 +412,15 @@ jobs:
set +e
echo "::group::flavor=${{ matrix.preset }} bringup"
DUETOS_PRESET=${{ matrix.preset }} \
DUETOS_EXPECTED_CPUS=4 \
DUETOS_TIMEOUT=480 \
tools/test/profile-boot-smoke.sh bringup build/${{ matrix.preset }}
rc=$?
echo "::endgroup::"
cp -f "build/${{ matrix.preset }}/smoke-bringup.log" \
"smoke-${{ matrix.preset }}.log" 2>/dev/null || true
if [[ $rc -eq 1 ]]; then echo "::error::flavor=${{ matrix.preset }} regression"; fi
if [[ $rc -eq 2 ]]; then echo "::warning::QEMU not available; smoke skipped"; rc=0; fi
if [[ $rc -eq 2 ]]; then echo "::error::required CI smoke attempted to skip"; rc=1; fi
exit $rc
- name: Upload serial logs (on failure)
if: failure()
Expand All @@ -346,7 +446,9 @@ jobs:
# whole matrix is bound by the slowest profile (pe-threads),
# not the sum, and a single hang in one profile no longer
# masks the rest.
name: qemu smoke (${{ matrix.profile }})
# Every profile row uses 4 vCPUs; include adds focused 2-vCPU
# bringup and cancellation-race topology coverage.
name: qemu smoke (${{ matrix.profile }}, ${{ matrix.cpus }} vCPU)
needs: build-debug
runs-on: ubuntu-24.04
timeout-minutes: 30
Expand All @@ -367,6 +469,15 @@ jobs:
- pe-threads
- pe-winkill
- linux
- browser
- cancellation-smp
cpus:
- 4
include:
- profile: bringup
cpus: 2
- profile: cancellation-smp
cpus: 2
steps:
- uses: actions/checkout@v4
- name: Install QEMU + grub
Expand Down Expand Up @@ -436,34 +547,35 @@ jobs:
# duration before emitting its sentinel; this outer timeout
# catches a guest or harness wedge.
set +e
echo "::group::smoke profile=${{ matrix.profile }}"
echo "::group::smoke profile=${{ matrix.profile }} cpus=${{ matrix.cpus }}"
DUETOS_EXPECTED_CPUS=${{ matrix.cpus }} \
DUETOS_TIMEOUT=480 \
tools/test/profile-boot-smoke.sh "${{ matrix.profile }}" build/x86_64-debug
rc=$?
echo "::endgroup::"
cp -f "build/x86_64-debug/smoke-${{ matrix.profile }}.log" \
"smoke-${{ matrix.profile }}.log" 2>/dev/null || true
"smoke-${{ matrix.profile }}-${{ matrix.cpus }}cpu.log" 2>/dev/null || true
case ${rc} in
0) status="pass" ;;
1) status="regression" ;;
2) status="skip" ;;
2) status="infrastructure-failure" ;;
*) status="unknown" ;;
esac
echo "rc=${rc}" >> "$GITHUB_OUTPUT"
echo "status=${status}" >> "$GITHUB_OUTPUT"
if [[ "${status}" == "skip" ]]; then
echo "::warning::QEMU not available; smoke test skipped."
exit 0
if [[ "${status}" == "infrastructure-failure" ]]; then
echo "::error::required CI smoke attempted to skip."
exit 1
fi
if [[ "${status}" == "pass" ]]; then exit 0; fi
exit 1
- name: Upload serial logs (on failure)
if: failure()
uses: actions/upload-artifact@v4
with:
name: qemu-serial-log-${{ matrix.profile }}
name: qemu-serial-log-${{ matrix.profile }}-${{ matrix.cpus }}cpu
path: |
smoke-${{ matrix.profile }}.log
smoke-${{ matrix.profile }}-${{ matrix.cpus }}cpu.log
build/x86_64-debug/smoke-${{ matrix.profile }}.log
qemu.log
retention-days: 7
Expand All @@ -479,7 +591,8 @@ jobs:
script: |
const fs = require('fs');
const profile = '${{ matrix.profile }}';
const MARKER = `<!-- duetos-qemu-smoke-report-${profile} -->`;
const cpus = '${{ matrix.cpus }}';
const MARKER = `<!-- duetos-qemu-smoke-report-${profile}-${cpus}cpu -->`;
const status = '${{ steps.smoke.outputs.status }}' || 'unknown';
const rc = '${{ steps.smoke.outputs.rc }}' || '?';
const run = `${context.serverUrl}/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`;
Expand All @@ -495,7 +608,7 @@ jobs:
if (status === 'pass' && !existing) return;

const candidates = [
`smoke-${profile}.log`,
`smoke-${profile}-${cpus}cpu.log`,
`build/x86_64-debug/smoke-${profile}.log`,
];
let tail = '(no serial log captured)';
Expand All @@ -508,12 +621,12 @@ jobs:
}

const verdict = {
pass: `:white_check_mark: **qemu-smoke (${profile}) passed** for \`${sha}\`.`,
regression: `:x: **Regression in qemu-smoke (${profile})** — an expected signature is missing, or a forbidden one (PANIC / DUETOS CRASH / triple fault / [health] ESCALATE) appeared (\`${sha}\`). No retry — single-attempt gate.`,
skip: `:information_source: **qemu-smoke (${profile}) skipped** — QEMU not available.`,
}[status] || `:question: qemu-smoke (${profile}) exited rc=${rc} (status=${status}).`;
'infrastructure-failure': `:x: **qemu-smoke (${profile}, ${cpus} vCPU) could not run its required gate**; an environment skip is a CI failure.`,
pass: `:white_check_mark: **qemu-smoke (${profile}, ${cpus} vCPU) passed** for \`${sha}\`.`,
regression: `:x: **Regression in qemu-smoke (${profile}, ${cpus} vCPU)** — the strict machine verdict or a scenario signature failed (\`${sha}\`). No retry — single-attempt gate.`,
}[status] || `:question: qemu-smoke (${profile}, ${cpus} vCPU) exited rc=${rc} (status=${status}).`;

const bodyParts = [MARKER, '', `## qemu-smoke — \`${profile}\``, '', verdict, '', `[View full run](${run})`];
const bodyParts = [MARKER, '', `## qemu-smoke — \`${profile}\`, ${cpus} vCPU`, '', verdict, '', `[View full run](${run})`];
if (status !== 'pass') {
bodyParts.push('', '<details><summary>Last 40 lines of serial log</summary>', '', '```', tail, '```', '', '</details>');
}
Expand Down Expand Up @@ -680,10 +793,14 @@ jobs:
# UBSan, and can't hide regressions behind a "kernel got slow"
# excuse. They're a faster signal that complements the boot
# smoke matrix; both are required before merge.
name: host tests
name: host tests (${{ matrix.sanitizer }})
runs-on: ubuntu-24.04
timeout-minutes: 20
needs: []
strategy:
fail-fast: false
matrix:
sanitizer: [asan-ubsan, thread]
steps:
- uses: actions/checkout@v4
- name: Install host toolchain
Expand All @@ -699,7 +816,16 @@ jobs:
done
sudo ln -sf /usr/bin/clang-18 /usr/local/bin/clang
sudo ln -sf /usr/bin/clang++-18 /usr/local/bin/clang++
- name: Configure (host-tests, ASan + UBSan)
- name: Install Rust toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \
sh -s -- -y --default-toolchain none --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Sync pinned Rust toolchain
run: |
rustup show
rustc --version --verbose
- name: Configure (host-tests, ${{ matrix.sanitizer }})
# Pin the compiler explicitly. Installing clang-18 and symlinking it
# into /usr/local/bin is NOT enough: CMake's default C/CXX search
# probes `cc`/`c++` first, which on ubuntu-24.04 resolve to GCC — so
Expand All @@ -713,6 +839,8 @@ jobs:
cmake -S tests/host -B build/host-tests -G Ninja
-DCMAKE_C_COMPILER=clang-18
-DCMAKE_CXX_COMPILER=clang++-18
-DDUETOS_HOST_TESTS_SANITIZERS=${{ matrix.sanitizer == 'asan-ubsan' }}
-DDUETOS_HOST_TESTS_TSAN=${{ matrix.sanitizer == 'thread' }}
- name: Show resolved compiler
run: grep -E '^CMAKE_(C|CXX)_COMPILER:' build/host-tests/CMakeCache.txt
- name: Build
Expand Down
Loading
Loading