pingqiu
ea2ca11f73
docs(p15): update G15b M02 rerun and TestOps registration design
2026-05-03 09:25:47 -07:00
pingqiu
b3e92830aa
docs(testops): record V3 registry insertion point
2026-05-03 09:14:06 -07:00
pingqiu
1299df9d5a
docs(testops): clarify V3 driver-based foundation
2026-05-03 09:09:38 -07:00
pingqiu
68e1648f3d
docs(p15): update G15b image build evidence
2026-05-03 09:04:11 -07:00
pingqiu
a4a5ea1758
docs(p15): add G15b Kubernetes lab instruction
2026-05-03 08:58:42 -07:00
pingqiu
7d2b4793c2
docs(p15): record G15b manifest test slice
2026-05-03 08:51:00 -07:00
pingqiu
646f8207c8
docs(p15): add G15b Kubernetes static PV mini-plan
2026-05-03 08:45:39 -07:00
pingqiu
355c3b2cb7
docs(p15): close G15a CSI static MVP
2026-05-03 08:42:18 -07:00
pingqiu
6d52301a5f
docs(p15): update G15a ControllerPublish L2 progress
2026-05-03 08:16:16 -07:00
pingqiu
ab2e131c63
docs(p15): update G15a blockcsi binary progress
2026-05-03 08:09:56 -07:00
pingqiu
468c7fb390
docs(p15): update G15a CSI static MVP progress
2026-05-03 08:02:21 -07:00
pingqiu
b5d3cd1ee9
docs(p15): add G15a CSI static MVP port plan
2026-05-03 07:43:31 -07:00
pingqiu
ed1cf4dcfa
docs(p15): close G9G and define PR review cadence
2026-05-03 07:21:52 -07:00
pingqiu
3567f10c8d
docs(p15): mark G9G-3 cluster spec implementation
2026-05-03 07:07:01 -07:00
pingqiu
1f44d0382a
docs(p15): add G9G-3 cluster spec mini-plan
2026-05-03 07:02:24 -07:00
pingqiu
32a9993264
docs(p15): add G9G close snapshot and QA instruction
2026-05-03 06:55:29 -07:00
pingqiu
36ddbe78d7
docs(p15): mark G9G seed-file entry slice
2026-05-03 06:46:40 -07:00
pingqiu
8cff3e86b3
docs(p15): mark G9G subprocess L2 slice
2026-05-03 06:20:34 -07:00
pingqiu
ceca2c1c6f
docs(p15): mark G9G first product loop slice
2026-05-03 06:09:31 -07:00
pingqiu
fb9476c5ee
docs(p15): add G9G product loop mini-plan
2026-05-03 06:03:55 -07:00
pingqiu
c4d1468a32
docs(p15): clarify G9F-2 slice binding status
2026-05-03 06:02:31 -07:00
pingqiu
0e649fcc5d
docs(p15): reshuffle G9 path and add G9F-2 plan
2026-05-02 23:22:26 -07:00
pingqiu
8b0b9cd628
docs(p15): ratify G9F verify slice and add QA instruction
2026-05-02 22:56:11 -07:00
pingqiu
1a789789da
docs(p15): add G9D G9F checkpoint review
2026-05-02 21:39:04 -07:00
pingqiu
4481c029fc
docs(p15): add G9F placement authority bridge mini-plan
2026-05-02 21:04:19 -07:00
pingqiu
babad86765
docs(p15): add control-plane structural guard pattern
2026-05-02 21:00:12 -07:00
pingqiu
a53b61265c
docs(p15): add G9D registration controller consensus
2026-05-02 20:30:54 -07:00
pingqiu
22ad260997
docs(p15): mark G9C status transition close-ready
2026-05-02 19:59:07 -07:00
pingqiu
e34952f648
docs(p15): update G9C component ready evidence
2026-05-02 19:56:49 -07:00
pingqiu
df7f3b183d
docs(p15): update G9C post-close durable ack evidence
2026-05-02 19:54:28 -07:00
pingqiu
7643356f2d
docs(p15): start G9C replica ready feed continuity plan
2026-05-02 19:49:20 -07:00
pingqiu
3367071d97
docs(p15): close G9B replica join lifecycle
2026-05-02 19:33:03 -07:00
pingqiu
0b840d8933
docs(p15): record G9B L2 join lifecycle smoke
2026-05-02 19:24:07 -07:00
pingqiu
08945de1a9
docs(p15): record G9B adapter lifecycle proof
2026-05-02 19:13:48 -07:00
pingqiu
db3160565c
docs(p15): update G9B replica ready lifecycle progress
2026-05-02 19:06:48 -07:00
pingqiu
52addf2b35
docs(p15): start G9B replica join lifecycle plan
2026-05-02 18:58:01 -07:00
pingqiu
fc71db68ef
docs(p15): record G9A RF3 ACK semantics
2026-05-02 18:46:53 -07:00
pingqiu
bf6775b856
docs(p15): close G9A ACK reintegration policy
2026-05-02 18:39:11 -07:00
pingqiu
e72ce0d530
docs(p15): mark G9A close-ready
2026-05-02 18:38:39 -07:00
pingqiu
f5670b5dc4
docs(p15): record G9A recovering status role
2026-05-02 18:35:40 -07:00
pingqiu
4b5a7d62d7
docs(p15): record G9A returned-replica readiness oracle
2026-05-02 18:27:57 -07:00
pingqiu
72f22ec46e
docs(p15): record G9A best-effort ACK oracle
2026-05-02 18:21:47 -07:00
pingqiu
fa1ed676c2
docs(p15): update G9A ACK reintegration progress
2026-05-02 18:18:01 -07:00
pingqiu
5d411294e4
docs(p15): start G9A ACK reintegration plan
2026-05-02 16:43:30 -07:00
pingqiu
1a613afba4
docs(p15): close G8 failover data continuity
2026-05-02 16:22:57 -07:00
pingqiu
0483a035b0
docs(recovery): separate pin breach from primary flow control
2026-05-02 12:12:44 -07:00
pingqiu
baaa1e7e45
docs(recovery): record coordinator progress fact gaps
2026-05-02 11:09:25 -07:00
pingqiu
6905fb8278
docs(recovery): plan progress fact recover governance
2026-05-02 11:00:28 -07:00
pingqiu
eda40923a8
docs(recovery): add single-egress grill checklist
2026-05-01 23:24:59 -07:00
pingqiu and Claude Opus 4.7
3910cbd1cb
docs(architecture): V3 egress single-decision-core principle
...
Pins the architecture principle that V3 egress components (per-peer
shipper / session pump / flusher / barrier driver) must be modeled
as a single decision core with single-queue / single serializable
worker shape. Monotonic pointers (cursor, applied LSN, emit profile,
bound conn) advance only via the core's internal transitions; external
callers deliver commands/events; direct external mutation is a
design-debt side door.
Grounds the principle in three hardware-validated incidents on m01/M02
during 2026-05-02, all of which turn out to be the same shape:
§3.1 executor.Ship overwrites the WalShipper's emit context mid-
session (g7 #5 : 498 LBA mismatches at concurrent-write range)
§3.2 PrimaryBridge onStart/onClose dropped ReplicaID; engine and
runtime peer state diverged (g7 #5/#6 dispatch never fires)
§3.3 A-class sender→coord RecordBarrierWalLegOk side-write
(reverted 2026-05-02 working tree per this principle)
Companion to v3-rebuild-from-lsn-pin-clarification.md. Anchors in
consensus: §I P1, §I P7, §6.8, INV-SINGLE.
No new wire field, predicate, or invariant; clarifies a rule that
earlier docs imply but don't articulate. Provides judgment criterion
for upcoming Ship/PushLiveWrite collapse and peer-state ownership
work.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-01 20:57:31 -07:00