diff --git a/plans/hs-conformance-scoreboard.md b/plans/hs-conformance-scoreboard.md index 541e6f16..7d0d16d1 100644 --- a/plans/hs-conformance-scoreboard.md +++ b/plans/hs-conformance-scoreboard.md @@ -4,10 +4,10 @@ Live tally for `plans/hs-conformance-to-100.md`. Update after every cluster comm ``` Baseline: 1213/1496 (81.1%) -Merged: 1240/1496 (82.9%) delta +27 -Worktree: +2 pending merge (0b9bbc7b select, 821794cc unless) +Merged: 1247/1496 (83.4%) delta +34 +Worktree: all merged Target: 1496/1496 (100.0%) -Remaining: ~256 tests (after worktree merge) +Remaining: ~249 tests ``` ## Cluster ledger @@ -23,29 +23,29 @@ Remaining: ~256 tests (after worktree merge) | 5 | `some` selector for nonempty match | done | +1 | e7b86264 | | 6 | string template `${x}` | done | +2 | 108e25d4 | | 7 | `put` hyperscript reprocessing | partial | +1 | f21eb008 | -| 8 | `select` returns selected text | worktree | +1 | 0b9bbc7b | +| 8 | `select` returns selected text | done | +1 | d862efe8 | | 9 | `wait on event` basics | done | +4 | f79f96c1 | | 10 | `swap` variable ↔ property | done | +1 | 30f33341 | | 11 | `hide` strategy | partial | +3 | beb120ba | | 12 | `show` multi-element + display retention | done | +2 | 98c957b3 | | 13 | `toggle` multi-class + timed + until-event | partial | +2 | bd821c04 | -| 14 | `unless` modifier | worktree | +1 | 821794cc | -| 15 | `transition` query-ref + multi-prop + initial | in-progress | — | — | +| 14 | `unless` modifier | done | +1 | c4da0698 | +| 15 | `transition` query-ref + multi-prop + initial | partial | +2 | 3d352055 | | 16 | `send can reference sender` | done | +1 | ed8d71c9 | -| 17 | `tell` semantics | pending | — | — | -| 18 | `throw` respond async/sync | pending | — | — | +| 17 | `tell` semantics | blocked | — | — | +| 18 | `throw` respond async/sync | done | +2 | dda3becb | ### Bucket B — parser/compiler additions -| # | Cluster | Status | Δ | -|---|---------|--------|---| -| 19 | `pick` regex + indices | pending | (+10–13 est) | -| 20 | `repeat` property for-loops + where | pending | (+3 est) | -| 21 | `possessiveExpression` property access via its | pending | (+1 est) | -| 22 | window global fn fallback | pending | (+2–4 est) | -| 23 | `me symbol works in from expressions` | pending | (+1 est) | -| 24 | `properly interpolates values 2` | pending | (+1 est) | -| 25 | parenthesized commands and features | pending | (+1 est) | +| # | Cluster | Status | Δ | Commit | +|---|---------|--------|---|--------| +| 19 | `pick` regex + indices | pending | (+10–13 est) | — | +| 20 | `repeat` property for-loops + where | pending | (+3 est) | — | +| 21 | `possessiveExpression` property access via its | done | +1 | f0c41278 | +| 22 | window global fn fallback | blocked | — | — | +| 23 | `me symbol works in from expressions` | pending | (+1 est) | — | +| 24 | `properly interpolates values 2` | pending | (+1 est) | — | +| 25 | parenthesized commands and features | pending | (+1 est) | — | ### Bucket C — feature stubs (observer mocks) @@ -67,15 +67,15 @@ Remaining: ~256 tests (after worktree merge) | 34 | event modifier DSL | pending | (+6–8 est) | | 35 | namespaced `def` | pending | (+3 est) | -### Bucket E — subsystems (human-driven) +### Bucket E — subsystems (design docs landed, pending review + implementation) -| # | Cluster | Status | -|---|---------|--------| -| 36 | WebSocket + `socket` + rpc proxy | blocked (design) | -| 37 | Tokenizer-as-API | blocked (design) | -| 38 | SourceInfo API | blocked (design) | -| 39 | WebWorker plugin | blocked (design) | -| 40 | Fetch non-2xx / before-fetch event / real response | blocked (design) | +| # | Cluster | Status | Design doc | +|---|---------|--------|------------| +| 36 | WebSocket + `socket` + RPC proxy | design-done | `plans/designs/e36-websocket.md` | +| 37 | Tokenizer-as-API | design-done | `plans/designs/e37-tokenizer-api.md` | +| 38 | SourceInfo API | design-done | `plans/designs/e38-sourceinfo.md` | +| 39 | WebWorker plugin | design-done | `plans/designs/e39-webworker.md` | +| 40 | Fetch non-2xx / before-fetch / real response | design-done | `plans/designs/e40-real-fetch.md` | ### Bucket F — generator translation gaps @@ -83,14 +83,14 @@ Defer until A–D drain. Estimated ~25 recoverable tests. ## Buckets roll-up -| Bucket | Done | Partial | Worktree | In-prog | Pending | Blocked | Total | -|--------|-----:|--------:|---------:|--------:|--------:|--------:|------:| -| A | 10 | 3 | 2 | 1 | 2 | 0 | 18 | -| B | 0 | 0 | 0 | 0 | 7 | 0 | 7 | -| C | 0 | 0 | 0 | 0 | 5 | 0 | 5 | -| D | 0 | 0 | 0 | 0 | 5 | 0 | 5 | -| E | 0 | 0 | 0 | 0 | 0 | 5 | 5 | -| F | — | — | — | — | ~10 | — | ~10 | +| Bucket | Done | Partial | In-prog | Pending | Blocked | Design-done | Total | +|--------|-----:|--------:|--------:|--------:|--------:|------------:|------:| +| A | 12 | 4 | 0 | 0 | 1 | — | 17 | +| B | 1 | 0 | 0 | 5 | 1 | — | 7 | +| C | 0 | 0 | 0 | 5 | 0 | — | 5 | +| D | 0 | 0 | 0 | 5 | 0 | — | 5 | +| E | 0 | 0 | 0 | 0 | 0 | 5 | 5 | +| F | — | — | — | ~10 | — | — | ~10 | ## Maintenance