-
59e86b3805
test: red for monomorphise_workspace unknown type on user ADT
Brummel
2026-05-09 22:41:18 +02:00
-
f3c94e554c
plan: 22c user-class e2e fixture
Brummel
2026-05-09 22:37:26 +02:00
-
2102dadb3d
spec: 22 — drop Prelude-for-primitives, tighten 22c to existing vocabulary
Brummel
2026-05-09 22:34:30 +02:00
-
692899867b
iter 22b.4a: journal entry
Brummel
2026-05-09 22:30:17 +02:00
-
0709e319ab
iter 22b.4a.6: spec + DESIGN amendments — 22b.4 split, terminology fix, '__' separator, forall-constraints gap
Brummel
2026-05-09 22:28:17 +02:00
-
9584d1dada
iter 22b.4a.5: retire round-trip skip-list for class/instance fixtures
Brummel
2026-05-09 22:25:32 +02:00
-
2a2e6b9817
iter 22b.4a.4.5: form-a printer+parser arms for Type::Forall constraints
Brummel
2026-05-09 22:23:10 +02:00
-
5852833241
plan: 22b.4a fix — ail render has no --form flag
Brummel
2026-05-09 22:19:32 +02:00
-
9784fe95fe
iter 22b.4a.4: form-a printer arm for InstanceDef
Brummel
2026-05-09 22:14:59 +02:00
-
0456393b85
iter 22b.4a.3.fix: drop unused InstanceMethod import + indent stub + dedup test imports
Brummel
2026-05-09 22:13:23 +02:00
-
dd9614cae9
iter 22b.4a.3: form-a printer arm for ClassDef
Brummel
2026-05-09 22:10:35 +02:00
-
da1746229d
iter 22b.4a.2: form-a parser arm for InstanceDef
Brummel
2026-05-09 22:05:49 +02:00
-
a1b4cd0063
iter 22b.4a.1.fix: drop test comments narrating plan deviations
Brummel
2026-05-09 22:03:27 +02:00
-
eb06f3bfcc
plan: 22b.4a fix — int literals are bare tokens, not (lit (int N))
Brummel
2026-05-09 22:00:55 +02:00
-
fefaa03c76
iter 22b.4a.1: form-a parser arm for ClassDef
Brummel
2026-05-09 21:59:29 +02:00
-
fdf0de5de7
plan: 22b.4a form-a parser+printer arms for ClassDef/InstanceDef
Brummel
2026-05-09 21:55:25 +02:00
-
eef5197f75
iter 22b.3: JOURNAL — monomorphisation pass shipped, e2e gate green
Brummel
2026-05-09 21:37:51 +02:00
-
090f082215
iter 22b.3.tester: e2e for coherence, default-keyword, cross-module mono
Brummel
2026-05-09 21:36:15 +02:00
-
b59820b737
iter 22b.3.7: synthetic fixture — class+instance compiles, runs, prints 5
Brummel
2026-05-09 21:28:41 +02:00
-
7f260b82ad
iter 22b.3.6: fix — quality-review (shadow-aware walker, cross-mod test, Option-typed targets, const helper)
Brummel
2026-05-09 21:21:33 +02:00
-
d1b590ceab
iter 22b.3.6: call-site rewrite — same/cross module qualified names
Brummel
2026-05-09 21:07:58 +02:00
-
e8018d48b6
iter 22b.3.5: fix — quality-review (chained-call test, hoist class_index, drop noise comments)
Brummel
2026-05-09 20:59:43 +02:00
-
dd87b36e00
iter 22b.3.5: workspace fixpoint loop — dedup + synth-append
Brummel
2026-05-09 20:52:07 +02:00
-
d2954010ea
iter 22b.3.4: fix — quality-review (zero-arg test, drop what-comments + param-name pin)
Brummel
2026-05-09 20:45:56 +02:00
-
d6084a71fb
iter 22b.3.4: synthesise_mono_fn — instance body + class default fallback
Brummel
2026-05-09 20:41:45 +02:00
-
9f86c072dc
iter 22b.3.3: fix — revert dead pub(crate), reuse build_module_types, drop defensive unwrap
Brummel
2026-05-09 20:36:52 +02:00
-
89311ee20b
iter 22b.3.3: collect_mono_targets — synth-replay residual gathering
Brummel
2026-05-09 20:31:12 +02:00
-
c77fd1b85e
iter 22b.3.2: fix — drop speculative Float (plan-text overreach)
Brummel
2026-05-09 20:25:51 +02:00
-
028227587b
iter 22b.3.2: mono_symbol — primitive surface forms + hash for compound
Brummel
2026-05-09 20:21:24 +02:00
-
108115f7dd
iter 22b.3.1: fix — quality-review (doc reframe + class-present test)
Brummel
2026-05-09 20:18:20 +02:00
-
209074ee5d
iter 22b.3.1: mono pass skeleton — identity for class-free workspaces
Brummel
2026-05-09 20:12:36 +02:00
-
f7791e6cbd
plan: 22b.3 monomorphisation pass
Brummel
2026-05-09 20:08:01 +02:00
-
b1ae865e9d
iter 22b.2: typecheck arms — 8 diagnostics shipped + skill-system post-mortem
Brummel
2026-05-09 19:21:38 +02:00
-
73965a6cbd
iter 22b.2.e2e: cross-module class resolution + multi-fn aggregation
Brummel
2026-05-09 19:19:44 +02:00
-
47bec74b26
iter 22b.2.10: fix — positive green-path test, drop dead let _ = ws
Brummel
2026-05-09 19:13:32 +02:00
-
3600e82ec2
iter 22b.2.10: no-instance per-fn diagnostic
Brummel
2026-05-09 19:07:46 +02:00
-
b741a8ba05
iter 22b.2.9: fix — superclass-walk tests, simplify class_superclasses map shape
Brummel
2026-05-09 18:59:15 +02:00
-
7cff741632
iter 22b.2.9: missing-constraint per-fn diagnostic
Brummel
2026-05-09 18:51:39 +02:00
-
afa06a3f3d
iter 22b.2.8: fix — fold double-match, IndexMap parity, broader contract test
Brummel
2026-05-09 18:37:49 +02:00
-
17605a3327
iter 22b.2.8: register class methods in module globals
Brummel
2026-05-09 18:33:01 +02:00
-
6869bd5d0c
iter 22b.2.7: fix — cycle termination guard, hoist type_repr
Brummel
2026-05-09 18:23:52 +02:00
-
ae7281ac41
iter 22b.2.7: fix — use examples_dir() helper in superclass-instance test
Brummel
2026-05-09 18:20:18 +02:00
-
a546c5851c
iter 22b.2.7: missing-superclass-instance diagnostic
Brummel
2026-05-09 18:18:12 +02:00
-
b252f837af
iter 22b.2.6: fix — structural Origin enum, fn-fn collision delegation, test path helper
Brummel
2026-05-09 18:13:49 +02:00
-
a9aa248910
iter 22b.2.6: method-name-collision diagnostic
Brummel
2026-05-09 18:07:52 +02:00
-
1f6d2322c3
iter 22b.2.5: fix — move OverridingNonExistentMethod after UnboundConstraintTypeVar
Brummel
2026-05-09 18:01:51 +02:00
-
634bd5eca3
iter 22b.2.5: overriding-non-existent-method diagnostic
Brummel
2026-05-09 17:59:10 +02:00
-
257b47625d
iter 22b.2.4: constraint-references-unbound-type-var diagnostic
Brummel
2026-05-09 17:54:20 +02:00
-
4b84e781d4
iter 22b.2.3: invalid-superclass-param class-schema diagnostic
Brummel
2026-05-09 17:50:29 +02:00
-
928deb9d74
iter 22b.2.2: kind-mismatch class-schema diagnostic
Brummel
2026-05-09 17:45:27 +02:00
-
04bde14a9e
iter 22b.2.1: fix — revert PartialEq semantic change, drop unused derives
Brummel
2026-05-09 17:38:20 +02:00
-
b636b883a3
iter 22b.2.1: add Constraint struct, Type::Forall.constraints
Brummel
2026-05-09 17:34:39 +02:00
-
e1d748d64e
refactor: agents adopt skill-system methodology, add named reviewers
Brummel
2026-05-09 17:16:24 +02:00
-
7045b2f4d2
plan: 22b.2 typecheck arms
Brummel
2026-05-09 16:46:29 +02:00
-
71dea8eab6
spec: 22 milestone — typeclasses retrospective
Brummel
2026-05-09 16:27:50 +02:00
-
9b97a862f6
refactor: drop superpowers references in SKILL.md, add .claude/skills/ discovery
Brummel
2026-05-09 16:00:22 +02:00
-
ad6e4119a0
refactor: drop agents/ stub, move roster to skills/README.md
Brummel
2026-05-09 15:54:21 +02:00
-
a5bfb76c7b
iter 22c.live: skill system shipped, JOURNAL entry
Brummel
2026-05-09 14:25:30 +02:00
-
0bbeceea46
docs: agents/README.md — rewritten as roster of skill-bound agents
Brummel
2026-05-09 14:24:41 +02:00
-
3330a74afc
refactor: split CLAUDE.md — discipline detail to skills, pointers stay
Brummel
2026-05-09 14:24:02 +02:00
-
326e4dbe87
infra: .claude/agents/ symlinks for subagent-type discovery
Brummel
2026-05-09 14:22:10 +02:00
-
9015905d9f
refactor: agent migration — agents move next to dirigierende skill
Brummel
2026-05-09 14:21:33 +02:00
-
f19ba9608c
feat: skill brainstorm — milestone spec generator with hard-gate
Brummel
2026-05-09 14:21:16 +02:00
-
42e5d9b570
feat: skill plan — spec to executable plan with no-placeholders rule
Brummel
2026-05-09 14:21:14 +02:00
-
3f02dc5d1d
feat: skill implement — plan execution with two-stage review
Brummel
2026-05-09 14:21:12 +02:00
-
495aefab3b
feat: skill audit — milestone-tidy with bench-regression discipline
Brummel
2026-05-09 14:21:10 +02:00
-
d8405bba17
feat: skill debug — RED-first bug diagnoser with Iron Law
Brummel
2026-05-09 14:21:02 +02:00
-
b0b44c144b
plan: skill system build-out — 11 tasks, spec→plan→implement→migrate→audit
Brummel
2026-05-09 14:15:07 +02:00
-
be88e0fc14
spec: skill system — rename family/iter, add core-rules section, docwriter to audit
Brummel
2026-05-09 14:10:32 +02:00
-
3615751e42
spec: skill system — formalise the existing iter workflow
Brummel
2026-05-09 13:59:10 +02:00
-
24a5c8b884
tidy: drop docs/superpowers/ — writing-plans skill experiment artifact
Brummel
2026-05-09 13:13:31 +02:00
-
4abb195fc8
iter 22b.1.4: JOURNAL entry — 22b.1 closed, 22b.2 next
Brummel
2026-05-09 12:42:23 +02:00
-
057784934a
iter 22b.1.3: registry coherence-check fixtures + tests
Brummel
2026-05-09 12:40:06 +02:00
-
eb4db9dafc
iter 22b.1.2: workspace registry skeleton + coherence checks
Brummel
2026-05-09 12:37:00 +02:00
-
f25d7b6cd6
iter 22b.1.1: ClassDef/InstanceDef AST + downstream match arms
Brummel
2026-05-09 12:31:23 +02:00
-
522500a6f6
plan: 22b.1 typeclass schema floor + registry (writing-plans skill experiment)
Brummel
2026-05-09 12:24:48 +02:00
-
f6cb900082
design: 22a — Decision 11 typeclasses (Haskell-lite, monomorphised, coherent)
Brummel
2026-05-09 12:16:48 +02:00
-
30e9b117cb
Add code layout table to CLAUDE.md
Brummel
2026-05-09 11:41:32 +02:00
-
338a4cd3fe
docs: codify feature-acceptance criterion (LLM-author utility)
Brummel
2026-05-09 10:59:28 +02:00
-
aea3758742
tidy: 21'g — resolve drift after 21'-arc close
Brummel
2026-05-09 01:40:36 +02:00
-
75f7fda788
bench: 21'f — explicit-mode pair, full alloc+dec vs malloc+free
Brummel
2026-05-09 01:21:15 +02:00
-
c897d2eef0
bench: 21'e — cross-language reference, AILang/C ratios
Brummel
2026-05-09 01:15:37 +02:00
-
5a4a6de031
bench: 21'd — pure-compute fixtures + harness hardening
Brummel
2026-05-09 01:11:26 +02:00
-
416d763b73
bench: 21'c — compile-time regression bench (check.py + compile_check.py)
Brummel
2026-05-09 00:59:00 +02:00
-
07bff24527
bench: 21'b — closure-pair + HOF/poly fixtures, 47-metric baseline
Brummel
2026-05-09 00:55:57 +02:00
-
2e40699cb1
discipline: bench/check.py as co-equal tidy-iter gate
Brummel
2026-05-09 00:49:51 +02:00
-
a1b0ad5723
bench: regression harness — baseline.json + check.py
Brummel
2026-05-09 00:36:06 +02:00
-
7e5c95f6c6
runtime: half-retirement of Boehm — flip CLI default to --alloc=rc
Brummel
2026-05-09 00:14:56 +02:00
-
c79f7e2f00
design: 20-family tidy-iter — refresh Data model + ecosystem inventory
Brummel
2026-05-08 23:47:48 +02:00
-
72626fa94f
ail: embed Form-A spec in merge-prose prompt (iter 20f)
Brummel
2026-05-08 23:31:27 +02:00
-
8375eb81ed
prose: split reuse-as keyword + inline single-use lets (iter 20b polish)
Brummel
2026-05-08 23:03:10 +02:00
-
bfe49084de
design: ratify 19a-arc in DESIGN.md (tidy)
Brummel
2026-05-08 19:41:43 +02:00
-
50b68267fe
check: mode-strict-because suppression (iter 19b)
Brummel
2026-05-08 19:36:04 +02:00
-
9f3f10ce6e
check: precise sub-binder analysis for over-strict-mode (iter 19a.1)
Brummel
2026-05-08 19:19:31 +02:00
-
b9e942b99d
prose: doc-wrap widow control for 1-word orphans
Brummel
2026-05-08 19:18:37 +02:00
-
2852326dd3
design: ratify form (B) prose projection (iter 20e tidy)
Brummel
2026-05-08 18:27:34 +02:00
-
9c09dfbc8d
ail: merge-prose subcommand + PROSE_ROUNDTRIP.md (iter 20d)
Brummel
2026-05-08 18:22:46 +02:00
-
9cf0e3e81c
prose: infix + paren elision + doc-wrap + nested-match (iter 20b)
Brummel
2026-05-08 18:13:43 +02:00
-
a9d57c5c81
prose: human-readable projection renderer (iter 20a)
Brummel
2026-05-08 18:06:16 +02:00
-
d8e80cb9c5
journal: pin human-readable prose surface (family 20)
Brummel
2026-05-08 17:57:52 +02:00