go: Phase 10 closed — sister plans cross-referenced [nothing]
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 32s

plans/lib-guest-scheduler.md and plans/lib-guest-static-types-
bidirectional.md both have Phase 1 ticked complete from Go's side
with status blocks enumerating what landed.

Each sister diary received a consolidated chisel-summary entry:
the kit primitives the Go consumer chiselled out, the three
pluggable predicates / orthogonal first-class-tag axes, and the
v0 limitations the eventual kit must lift.

No new Go code — Phase 10 is doc-only per plan. Go-on-SX loop
fully landed: 11 phases, 7 test suites, 609/609 passing.
Two-consumer rule per sister plan now waits on TypeScript (Phase 2
of the bidirectional sister plan, owned outside this loop).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-28 03:14:12 +00:00
parent 9036ce3400
commit 14486dd78f
3 changed files with 160 additions and 9 deletions

View File

@@ -432,15 +432,21 @@ Progress-log line → push `origin/loops/go`.
- [ ] WaitGroup variants (deferred to Phase 8b — sync package).
- **Acceptance:** e2e/ suite at 10+ tests — **cleared (12/12).**
### Phase 10 — lib/guest extraction enabler
### Phase 10 — lib/guest extraction enabler
- Now that Go has lex+parse+types+eval+sched, sister plans are unblocked
on the Go side. This phase is **doc-only** in `loops/go`:
- Cross-reference `plans/lib-guest-scheduler.md` — mark its Phase 1
(Go scheduler independent) as complete from Go's side.
- Cross-reference `plans/lib-guest-static-types-bidirectional.md` —
mark its Phase 1 as complete from Go's side.
- Update the chiselling diary in each sister plan with the actual
Go-side surface that emerged.
- [x] Cross-reference `plans/lib-guest-scheduler.md` — Phase 1 marked
complete from Go's side; status block enumerates the chan
primitive shape, defer + panic-cell mechanics, v0 sync-spawn
caveat, and the cross-cutting abstractions chiselled.
- [x] Cross-reference `plans/lib-guest-static-types-bidirectional.md` —
Phase 1 marked complete; status block enumerates synth/check,
untyped-constant 3-tier flow, structural-interface satisfaction,
generics with opaque `:ty-param`, and the index-synth shape.
- [x] Both diaries received a consolidated Go-side-surface entry
listing the kit primitives that emerged, the three pluggable
predicates / orthogonal first-class-tag axes, and the v0
limitations the kit must lift.
- **Acceptance:** sister plans cross-referenced + diaries updated. No
new Go code.
@@ -634,6 +640,22 @@ Minimal repro: see `lib/go/lex.sx#gl-oct-digit?` and `#gl-match-op`.
_Newest first. Append one dated entry per commit._
- 2026-05-28 — **Phase 10 closed — sister plans cross-referenced.**
Both `plans/lib-guest-scheduler.md` and `plans/lib-guest-static-
types-bidirectional.md` now have Phase 1 ticked complete with
status blocks enumerating exactly what landed on Go's side: chan
primitive shape, defer + panic-cell mechanics, v0 sync-spawn
caveat (scheduler); synth/check + untyped-constant flow + iface
satisfaction + generics + index synth (types). Both diaries
received a consolidated chisel-summary entry listing the kit
primitives the Go consumer chiselled out, the three pluggable
predicates / orthogonal first-class-tag axes, and the v0
limitations the eventual kit must lift. No new Go code — this
iteration is doc-only as the plan specifies. **Go-on-SX loop
fully landed: 11 phases, 7 test suites, 609/609 passing.** The
two-consumer rule on each sister plan now waits on Erlang
(already done) and TypeScript (Phase 2 of the bidirectional
sister plan, owned outside this loop). [nothing]
- 2026-05-28 — **Phase 9 closed (e2e 12/12, +10 cleared, total
609/609).** Twelve canonical Go programs running end-to-end across
the full pipeline (lex+parse+types+eval+sched+stdlib): sieve via