plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
9336364
— Peter John
2026-11-01T17:39:18+05:30
docs(plans): struct/record Phase A done
docs/plans/2026-11-01-struct-record.incidents.jsonl
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
1
|
+
{"file": "agy-hud/CHANGELOG.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
2
|
+
{"file": "agy-hud/CONTRIBUTING.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
3
|
+
{"file": "agy-hud/LICENSE", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
4
|
+
{"file": "agy-hud/README.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
5
|
+
{"file": "agy-hud/README.zh-CN.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
6
|
+
{"file": "agy-hud/SECURITY.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
7
|
+
{"file": "agy-hud/THIRD_PARTY_NOTICES.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
8
|
+
{"file": "agy-hud/config.example.json", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
9
|
+
{"file": "agy-hud/dist/agy-hud.js", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
10
|
+
{"file": "agy-hud/docs/hud-preview.png", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
11
|
+
{"file": "agy-hud/hooks/status-line.cmd", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
12
|
+
{"file": "agy-hud/hooks/status-line.sh", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
13
|
+
{"file": "agy-hud/plugin.json", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
14
|
+
{"file": "docs/plans/2026-11-01-pascal-case-consts.review.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
15
|
+
{"file": "docs/plans/2026-11-01-struct-value-types.review.md", "line": 0, "context": "T4: change outside Owns blocked by commit_task; nothing committed", "agent": "commit_task", "kind": "exception", "resolution": "open", "time": "17:31:24"}
|
|
16
|
+
{"file": "", "line": 0, "context": "verified: seam T1↔T2", "agent": "pt_review", "kind": "verified", "time": "17:35:19"}
|
|
17
|
+
{"file": "", "line": 0, "context": "verified: seam T1↔T3", "agent": "pt_review", "kind": "verified", "time": "17:36:38"}
|
|
18
|
+
{"file": "", "line": 0, "context": "verified: seam T1↔T2", "agent": "pt_review", "kind": "verified", "time": "17:37:30"}
|
|
19
|
+
{"file": "", "line": 0, "context": "verified: seam T1↔T3", "agent": "pt_review", "kind": "verified", "time": "17:37:30"}
|
docs/plans/2026-11-01-struct-record.progress.md
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
1
|
+
- start b960153 (branch superlite/struct-record)
|
|
2
|
+
- Ruling: user replied 'approve' to the 'keep current restriction' option - struct fields stay Int/Float/Bool/struct; Str-in-struct deferred - cost: a follow-up plan
|
|
3
|
+
- Ruling: build Phase A only this run; Phase B (union enums) gets its own machine plan after A merges - per review plan ordering - cost: none
|
|
4
|
+
- Ruling: skip Wave 0 T0 - existing Rust workspace, no stubs consumed across tasks (T2/T3 consume grammar nodes, not functions) - cost: none
|
|
5
|
+
- unblocked: dispatched T1 T4 at 17:29:24; waiting on fixes: none
|
|
6
|
+
- Ruling: sonnet prime pointed at the plan file instead of pasting 15.8k verbatim - same bytes on disk, saves context - cost: agent reads the plan itself
|
|
7
|
+
- Ruling: added agy-hud/ and pascal-case-consts.review.md (not this run's) to .git/info/exclude so commit_task runs - local-only, reversible - cost: none
|
|
8
|
+
- commit T4 be00b9249f README
|
|
9
|
+
- commit T1 2a01e742c1 core syntax + lowering
|
|
10
|
+
- Ruling: committed T1 with formatter_test red (format.scm references removed 'value' node) - T2 owns format.scm and is dispatched now - cost: one red commit
|
|
11
|
+
- dispatched T2 (reused T1 agent), T3 fresh, package-reviewer on T1 at 17:34:01
|
|
12
|
+
- commit T2 0c553844e3 tooling queries
|
|
13
|
+
- fix 8c874f6: lsp keyword test + README item-starter list (struct/record); plum-lsp 9/9
|
|
14
|
+
- commit T3 141b67a394 record migration
|
|
15
|
+
- commit T1 4b9435de58 core syntax + lowering
|
|
16
|
+
- T1 review: no defects, 2 regression tests added
|
|
17
|
+
- tests full passed=450 failed=0 skipped=0 seconds=41.6
|
|
18
|
+
- Ruling: final-reviewer findings were stale (T4's first commit attempt, blocked by untracked agy-hud; T4 later committed as be00b92) - verified git log + grep - cost: none
|
|
19
|
+
- Ruling: codegen comments still say 'value enum' - internal wording only - cost: cosmetic
|
|
20
|
+
- verified: cargo test --workspace 450/0; plum test 2574/0 52/52; tree-sitter 95/95
|