HS-plan: scoreboard to +34, bucket E design-done

Cherry-picked select (d862efe8) + reflecting loop-agent
completed clusters (unless 14, transition 15, throw 18,
possessive 21) and blocked (tell 17, window-fallback 22).
All 5 bucket E design docs now tracked.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-24 07:17:11 +00:00
parent d862efe811
commit d74344ffbd

View File

@@ -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 | (+1013 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 | (+24 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 | (+1013 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 | (+68 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 AD 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