1 hour ago
2614c47
F7: office1-tailscale is labelled a subnet router and advertises no routes
2 hours ago
520be68
Items 3.9 + 3.10: the teardown false clear existed in three places, not one
2b31c8a
F2 BUILT: the Octavia PKI rows are per-DC, so P5 can now see a missing second CA set
caab852
Phase-3 batch re-measured and 13 items delivered into the Stage-5 runbook
...
12 hours ago
1cd45cd
GA-R4 session close: bounded bookend + the 2026-07-29 findings sweep
12 hours ago
d2727df
LIVE: MAC adoption applied, controllers commissioned, all ruled MAAS tags created
13 hours ago
fcee048
maas-role-tags owns the D-104 controller tag too; harness 11 -> 12
14 hours ago
8f8e96b
voffice1 pulled current; power_type=virsh set on both controllers
14 hours ago
75e3657
LIVE: OSD carve + D-104 controllers complete across both DCs (two agents)
14 hours ago
ab1e790
Pin juju-01 MACs, add both controllers to lib-hosts at the ruled .5
14 hours ago
3c87fdf
RULED (GA-R5): juju controller takes utility-band .5; the octet map is a standing cross-DC standard
14 hours ago
2956c27
LIVE: canary re-commission closes R1 precondition 3 by measurement
15 hours ago
7657180
LIVE: dc0 substrate applied -- R1 OSD volumes + the D-104 controller VM
15 hours ago
4da2d2f
Record the precondition-3 verification in CURRENT-STATE (L10 repair)
15 hours ago
0154264
R1 precondition 3 VERIFIED read-only from voffice1: skip_networking=1 is the control
15 hours ago
c9cc79f
Author both Stage-5 blockers (NOT applied); Octavia merge question resolved
15 hours ago
33cf68e
Chain-audit deploy path: DC-aware preflight, dc1's real overlay set, Fork-3 role tags
16 hours ago
c71f7ef
D-136 step 6: the chain audit -- R9's drift gate built, three refusals, two dead cases
16 hours ago
38d92ff
D-109 ruling note: the Octavia controller cert gains IPv6 IP SANs
17 hours ago
1c27c16
Octavia: R8a BUILT (record was false), two stale surfaces, R7 generator de-frozen
17 hours ago
509e4d9
Ruling 3 commit 2: dual-stack ADD -- R2 and R11 are now BUILT, L3-9 resolved
18 hours ago
acc5e61
GA-R4 ledger rotation (fifth pass) + the 2026-07-29 bounded close bookend
18 hours ago
b952683
Values-file provenance symmetry; repair the mangled ledger rotation note
18 hours ago
01d6976
Ruling 3 commit 1: bundle.yaml is VIP-free; dc0's VIPs are now a RENDERED overlay
19 hours ago
9e2829d
Render-pipeline step 4: the renderer, reproducing a reviewed artifact byte-for-byte
20 hours ago
5970405
Exercise the dc1 arm of the apex lookup; confirm P2's rc=2 classification
20 hours ago
d2460d0
VIP arity gap CLOSED + R11's three ruled gate changes executed
21 hours ago
9bc0298
Record the deferred skill-sweep candidate for the Stage-5 close
21 hours ago
6d2cf0d
Close sweep: correct a step-3 heading that went stale within the session
21 hours ago
fc00d54
Ledger bookend trimmed to the GA-R4 15-line cap (was 16)
21 hours ago
7c11ee0
GA-R4 session close: bounded bookend + ledger rotation (fourth pass)
21 hours ago
911eed7
Close sweep: graduate three platform traps, rescue two changelog-only questions, fix a latent import
21 hours ago
4a2a060
LIVE: node IPv6 carve both DCs -- 108 links, IPv4 untouched, 18 Ready unchanged
23 hours ago
98a1da3
dc-node-v6-carve harness 9/9; manifest re-recorded (84)
23 hours ago
e6204c7
dc-node-v6-carve.py: mirror each node's v4 octet into v6, dry by default
23 hours ago
37ffe91
D-101 governing rationale recorded; node v6 carve scoped; two of my claims corrected
1 day ago
34ee980
Node IPv6 acquisition RULED (MAAS static assignment); STEP 3 COMPLETE
1 day ago
cc1ac69
Rack v6 legs measured: nothing consumes one yet, and the real question is how nodes acquire v6
1 day ago
2853e36
LIVE: apex populated -- bands + 156 VIP objects, both DCs, read-back clean
1 day ago
213ff69
netbox/dc-plane-apex-import.py: populate the apex with D-134 bands + ruled VIPs
1 day ago
1084994
dc1 FIP pool applied -- R4's ruled scope now complete for BOTH DCs
1 day ago
2787683
dc1 FIP pool RULED 10.12.65.0-10.12.67.254 (GA-R5); lib-net dc1 arm + assertions re-pointed
1 day ago
5458b6b
LIVE: D-134's bands now EXIST -- both DCs at pass=24 fail=0, from a 6/18 baseline
1 day ago
3675b78
dc-plane-ipam: v6 bands are VERIFIED against MAAS's default reservation, not created
1 day ago
5d4f935
LIVE: dc0 v6 plane carve applied -- 6 MAAS subnets, each read back
1 day ago
1748ff6
dc-plane-ipam: carve-v6 and reserve actions, dry by default, harness 25/25
1 day ago
8032731
dc-plane-ipam: add carve-v6 and reserve actions, dry by default
1 day ago
bf2b027
Step 3: dc-plane-ipam.sh check -- D-134's missing executable gate, with a measured baseline
1 day ago
9e64392
dc-plane-ipam.sh: read-only gate for D-134 bands + R2 v6 carve (WIP, check only)
1 day ago
4d58792
D-136 ADOPTED at option (D); IPv6 host-part convention RULED (both GA-R5)
1 day ago
c31d8bc
CURRENT-STATE: R15(2) is done -- correcting an entry that went stale within the hour
1 day ago
1b9e5ab
R15(2): the gauntlet pins a harness MANIFEST, completing the R15 gate work