8d40b875c5
fix: restore Cargo.nix mods
Edward Langley
2026-09-25 00:51:12 -07:00
4ee5d4b197
Merge pull request #319 from fiddlerwoaroof/feat/nn4s-faces
Ed Langley
2026-09-25 00:33:32 -07:00
f155d12afe
chore: more updates
Edward Langley
2026-09-25 00:28:55 -07:00
b155ce9f0e
chore: update nix+cargo deps
Edward Langley
2026-09-25 00:14:45 -07:00
43b221d394
chore: update Cargo.nix
Edward Langley
2026-09-25 00:12:53 -07:00
6ad4ef9bcc
Merge pull request #323 from fiddlerwoaroof/bd-updates
Ed Langley
2026-09-25 00:09:24 -07:00
14141771e4
chore: update issues
Edward Langley
2026-09-25 00:08:54 -07:00
cf33a5d78a
chore: update issues
Edward Langley
2026-09-25 00:07:05 -07:00
9ddaffead1
Merge pull request #313 from fiddlerwoaroof/chore/1xfb-5-1-repo-stats
Ed Langley
2026-09-25 00:03:18 -07:00
7dc34e8458
Merge branch 'main' into feat/nn4s-faces
Ed Langley
2026-09-25 00:01:32 -07:00
6c652c2ed3
fix(core): walk taken suffixes with a loop, not recursion (improvise-cq1q.2)
Claude (agent-adr007)
2026-09-24 23:41:16 -07:00
e8ea316ace
Merge pull request #317 from fiddlerwoaroof/feat/felo6-group-parents
Ed Langley
2026-09-24 23:39:28 -07:00
fbe83fcc57
feat(import): --strict refuses a skipped record, and the headless suite covers the reviewed gaps (improvise-8jk6.6, improvise-8jk6.17)
Claude (agent-headless-import)
2026-09-24 23:27:45 -07:00
e4acf6435a
docs(adr): ADR 005 adds option (d), bounded exact fractions, to question 2 (improvise-l2b8)
Claude (agent-adr005)
2026-09-24 23:18:04 -07:00
d6adb9e0e3
docs(tooling): the green run could not tell sparse from padded; record the rivals that now can (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 23:07:25 -07:00
4ef847ce30
test(tooling): the repo-stats suite tells a sparse model from a padded one, and --out refuses a foreign CSV (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 23:07:25 -07:00
54c2fa36c8
docs(adr): ADR 005 states the accumulator miss rate's dependence on the values' distribution (improvise-l2b8)
Claude (agent-adr005)
2026-09-24 23:04:22 -07:00
3583359a9c
fix(faces): minibuffer faces inherit mode.text-entry, as ADR 004 says (improvise-nn4s.2)
Claude (agent-faces)
2026-09-24 23:02:55 -07:00
8ebcf889bd
docs(adr): ADR 009 matches ADR 005 revision 2 on exact decimal sums (improvise-felo.4)
Claude (agent-felo4)
2026-09-24 23:02:00 -07:00
962d7f901a
docs(adr): ADR 005 revision 2 answers the review of 1fe3a85d (improvise-l2b8)
Claude (agent-adr005)
2026-09-24 22:58:40 -07:00
6b910889c0
Merge commit '44718e8a' into feat/8jk6.3-date-hierarchy
Claude (agent-hier)
2026-09-24 22:47:28 -07:00
44718e8ab3
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into feat/felo6-group-parents
Claude (agent-hier)
2026-09-24 22:42:49 -07:00
689480bf89
chore(nix): regenerate Cargo.nix for unicase (improvise-cq1q.2)
Claude (agent-adr007)
2026-09-24 22:36:50 -07:00
2c6b751edd
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into fix/31oe-cmdlang
Claude (agent-cmdlang)
2026-09-24 22:33:04 -07:00
2f5db9ed8e
Merge commit '8d3230e68535c78b4e1b56a96255f0cc4a94fae2' into feat/8jk6.3-date-hierarchy
Claude (agent-hier)
2026-09-24 22:29:50 -07:00
8d3230e685
fix(core): an expanded fold's depth is non-zero by type, so every fold the API builds reads back (improvise-felo.6)
Claude (agent-hier)
2026-09-24 22:29:02 -07:00
195f3b44b8
feat(import): a date column imports as one hierarchical category, the flat split a choice (improvise-8jk6.3)
Claude (agent-hier)
2026-09-24 22:15:14 -07:00
efaa505059
test(import): a folder of only header-only files kept no record and refuses (improvise-8jk6.6)
Claude (agent-headless-import)
2026-09-24 22:12:02 -07:00
9b8b061a93
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into fix/headless-import-refusals
Claude (agent-headless-import)
2026-09-24 22:08:36 -07:00
3564410952
docs(tooling): repo-stats runs on folder import; the interim steps are gone (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 22:06:25 -07:00
14a91c9cc2
feat(tooling): repo-stats imports its directory with improvise import <dir> (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 22:05:49 -07:00
e376034453
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into feat/nn4s-faces
Claude (agent-faces)
2026-09-24 22:05:35 -07:00
92f8ac2113
docs(faces): where faces live and what the first two steps settled (improvise-nn4s)
Claude (agent-faces)
2026-09-24 22:05:24 -07:00
f7d2730736
style(faces): rustfmt the face migration (improvise-nn4s.2)
Claude (agent-faces)
2026-09-24 22:05:24 -07:00
87f6c96b53
docs(import): CSV text read by role, and the headless import refusals (improvise-8jk6.4, improvise-8jk6.5, improvise-8jk6.6)
Claude (agent-headless-import)
2026-09-24 22:04:49 -07:00
a2ddb06e9a
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into adr007/plan
Claude (agent-adr007)
2026-09-24 22:02:52 -07:00
9639c577a4
Merge commit 'c91cc055c8ad81afd8f055b71c74af6819020637' into chore/1xfb-5-1-repo-stats
Claude (agent-stats)
2026-09-24 22:02:45 -07:00
5cf070ff98
docs(core): why slugify folds with unicase, and the evidence for each id rule (improvise-cq1q.2)
Claude (agent-adr007)
2026-09-24 22:02:41 -07:00
e56148fa64
feat(core): slugify and the gensym id allocator for ADR 007 (improvise-cq1q.2)
Claude (agent-adr007)
2026-09-24 21:55:30 -07:00
c91cc055c8
Merge pull request #314 from fiddlerwoaroof/feat/lpzu-import-folder
Ed Langley
2026-09-24 22:02:16 -07:00
e32a4de406
docs(tooling): cite each headless gap's ticket, and record the empty window and the tools package (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 22:01:08 -07:00
2dcf001b87
ci: keep code-maat and its JRE out of the ci shell; nix-build takes them from .#repo-stats-tools (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 21:59:36 -07:00
12d976b432
feat(faces): the TUI draws axis, wizard-field, mode and minibuffer colours through face_style (improvise-nn4s.2)
Claude (agent-faces)
2026-09-24 21:58:01 -07:00
024543c72c
fix(tooling): repo-stats survives a window of empty commits, and the fixture covers renames, the root crate and a refused script (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 21:56:54 -07:00
8bd4b1a77b
fix(import): headless import refuses instead of silently succeeding (improvise-8jk6.4, improvise-8jk6.5, improvise-8jk6.6)
Claude (agent-headless-import)
2026-09-24 21:54:39 -07:00
e09ec75226
docs: group hierarchies and fold lines, with the evidence for each rival (improvise-felo.6)
Claude (agent-hier)
2026-09-24 21:54:23 -07:00
abff562360
feat(faces): Face, Theme, resolve and the shipped theme in improvise-protocol (improvise-nn4s.1)
Claude (agent-faces)
2026-09-24 21:54:11 -07:00
14c13158dd
docs(command): record the command-language quoting, arity and unknown-name refusals (improvise-31oe.2, 31oe.3)
Claude (agent-cmdlang)
2026-09-24 21:53:38 -07:00
a2836f44f5
docs(adr): ADR 009 leads with incremental formulas; exact f64 sums; ordered aggregates (improvise-felo.4)
Claude (agent-felo4)
2026-09-24 21:53:29 -07:00
c40b6d3215
fix(command): refuse set-axis, set-page and siblings naming what the document lacks (improvise-31oe.2)
Claude (agent-cmdlang)
2026-09-24 21:47:16 -07:00
c43ee72402
fix(import): a header-only or measureless file keeps its identity and a view of its own (improvise-lpzu, improvise-8jk6.13, improvise-8jk6.12)
Claude (agent-lpzu)
2026-09-24 21:47:11 -07:00
e497aef110
feat: nested group runs reach the wire, and views persist expanded(N) and collapsed folds (improvise-felo.6)
Claude (agent-hier)
2026-09-24 21:43:55 -07:00
197ce61d65
fix(command): read |pipe quoting| and refuse surplus arguments (improvise-31oe.3)
Claude (agent-cmdlang)
2026-09-24 21:43:18 -07:00
005b7a769a
feat(import): a folder of one CSV keeps its File category and view (improvise-lpzu)
Claude (agent-lpzu)
2026-09-24 21:36:00 -07:00
0ab3ac7dbf
docs(adr): ADR 009 rebuilds before the frame observation, and before step 5 (improvise-felo.4)
Claude (agent-felo4)
2026-09-24 21:27:56 -07:00
8dad4b7476
feat(core): groups nest within a category and start collapsed (improvise-felo.6)
Claude (agent-hier)
2026-09-24 21:22:16 -07:00
4e68372c25
Merge commit 'b639266b0d8852b106709b19162a0dadf1d114f0' into feat/lpzu-import-folder
Claude (agent-lpzu)
2026-09-24 20:59:10 -07:00
ee0ff83a58
docs(import): folder import, sparse records and per-file views (improvise-lpzu, improvise-8jk6.2)
Claude (agent-lpzu)
2026-09-24 20:58:58 -07:00
77b6f2dbba
Merge commit 'b639266b0d8852b106709b19162a0dadf1d114f0' into chore/1xfb-5-1-repo-stats
Claude (agent-stats)
2026-09-24 20:55:47 -07:00
b639266b0d
Merge pull request #310 from fiddlerwoaroof/chore/1xfb3-agent-author
Ed Langley
2026-09-24 20:54:46 -07:00
6709a4e84a
docs(tooling): the repo-stats pipeline, its failure split and the headless gaps it found (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:52:43 -07:00
3ad7d9103b
Merge pull request #312 from fiddlerwoaroof/chore/1xfb4-untrack-site
Ed Langley
2026-09-24 20:52:27 -07:00
736e9e5e18
test(import): pin where an absent coordinate draws and how a saved file view projects (improvise-8jk6.2, improvise-lpzu)
Claude (agent-lpzu)
2026-09-24 20:51:40 -07:00
acd724079a
ci: run the repo-stats suite and a report-only push step in nix-build (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:51:04 -07:00
bb505f8faf
feat(import): give each merged file a view filtered to it (improvise-lpzu)
Claude (agent-lpzu)
2026-09-24 20:48:16 -07:00
20335ee616
test(tooling): the repo-stats suite runs the whole pipeline over its fixture (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:46:21 -07:00
c456be2d54
docs(adr): ADR 009 follows the document per model effect; answer the joint review (improvise-felo.4)
Claude (agent-felo4)
2026-09-24 20:45:59 -07:00
a4feee44b8
Merge pull request #311 from fiddlerwoaroof/docs/record-303-307
Ed Langley
2026-09-24 20:44:34 -07:00
2cd246780b
feat(tooling): repo-stats computes its churn tables in improvise (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:43:53 -07:00
e65d87fda9
feat(import): import a folder of CSVs as one sparse model (improvise-lpzu, improvise-8jk6.2)
Claude (agent-lpzu)
2026-09-24 20:43:31 -07:00
0539fb37ac
docs(agents): a cherry-pick keeps its source's author, and the check is per own commit (improvise-1xfb.3)
Claude (agent-1xfb3)
2026-09-24 20:39:18 -07:00
73a8556937
chore(tooling): scripts/repo-stats and its fixture suite (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:28:12 -07:00
3ae7650d8a
chore(nix): pin code-maat 1.0.4 and a JRE in the dev and ci shells (improvise-1xfb.5.1)
Claude (agent-stats)
2026-09-24 20:24:45 -07:00
256057b7f8
docs(agents): agents author their commits as Claude (<BEADS_ACTOR>) (improvise-1xfb.3)
Claude (agent-1xfb3)
2026-09-24 20:19:00 -07:00
c0368123fd
docs(context): drop the grid_width location fact that kb-test counts against
Edward Langley
2026-09-24 20:18:45 -07:00
eff92f3e3c
chore(tooling): add scripts/agent-git, which authors a commit as Claude ($BEADS_ACTOR) (improvise-1xfb.3)
Claude (agent-1xfb3)
2026-09-24 20:18:17 -07:00
9be37faf79
docs(adr): name ADR 009's crate options without an id-shaped token (improvise-felo.4)
Edward Langley
2026-09-24 20:17:24 -07:00
d5fd1ec824
docs(context): record #303-#307 in the kb and answer improvise-at5k
Edward Langley
2026-09-24 20:16:25 -07:00
5e60e59acd
docs(adr): state ADR 009's drift counts per checkpoint; rustfmt the drift example (improvise-felo.4)
Edward Langley
2026-09-24 20:15:47 -07:00
c673fa3b61
docs(context): record #303, #304 and #307 in the repo map
Edward Langley
2026-09-24 20:14:48 -07:00
1719f2cfad
Merge pull request #307 from fiddlerwoaroof/feat/felo1-max-categories-24
Ed Langley
2026-09-24 20:10:50 -07:00
74e460be6a
docs: quote the derived label-reload assertion; place the sk32 note (improvise-felo.1)
Edward Langley
2026-09-24 20:04:39 -07:00
57d385e155
Merge pull request #306 from fiddlerwoaroof/wave/1xfb-2-conventional-commits
Ed Langley
2026-09-24 19:45:01 -07:00
bc713a2590
docs(tui): re-read the wizard residual against a doubled cap (improvise-felo.1)
Edward Langley
2026-09-24 19:43:46 -07:00
cc81e71a85
docs: describe the derived cap and cite the coupling beads (improvise-felo.1)
Edward Langley
2026-09-24 19:42:19 -07:00
94260d58b8
docs: list every Conventional Commits type rule 8 allows (improvise-1xfb.2)
Edward Langley
2026-09-24 19:35:56 -07:00
7b9e868bd2
test+docs: derive #304's cap fixtures from MAX_CATEGORIES; record the coupling found (improvise-felo.1)
Edward Langley
2026-09-24 19:26:41 -07:00
bd957fd619
Merge commit '4f38a35e945f54e1a0bbde3155ba518d4f298b71' into feat/felo1-max-categories-24
Edward Langley
2026-09-24 19:22:37 -07:00
4f38a35e94
Merge pull request #304 from fiddlerwoaroof/feat/cgqt-import-collision-step
Ed Langley
2026-09-24 19:22:07 -07:00
d1b3258aeb
docs: default to a new conventional commit; amend only an unpushed HEAD (improvise-1xfb.2)
Edward Langley
2026-09-24 19:21:15 -07:00
434c1206df
Merge remote-tracking branch 'gh/main' into feat/felo1-max-categories-24
Edward Langley
2026-09-24 19:19:45 -07:00
7d1f90dbf9
feat(core): raise MAX_CATEGORIES from 12 to 24, with one home (improvise-felo.1)
Edward Langley
2026-09-24 19:16:04 -07:00
6427312da2
Merge pull request #305 from fiddlerwoaroof/docs/1xfb-1-merge-only
Ed Langley
2026-09-24 19:15:22 -07:00
22cbfa679e
Wizard text is clipped to the panel and measured in cells; the list header says what is shown (review B1, B2, Codex P2 on #304)
Edward Langley
2026-09-24 19:11:42 -07:00
9b9b1efaab
docs: name what Codex caught in the #145 paragraph (improvise-1xfb.1)
Edward Langley
2026-09-24 19:08:48 -07:00
1fb1bd00c4
docs: the line is the push (improvise-79h5)
Edward Langley
2026-09-24 19:07:34 -07:00