01d8a0b9f1
feat(guidance): an operator's ruling lives on the System it governs, and code is read as behaviour, not intent (milestone 444 steps 1-2, #4754#4755)
bvandeusenandClaude Opus 5.52026-10-02 18:59:36 -04:00
f94ff9e8fc
Merge pull request 'The web lesson editor records which rule a lesson is an instance of (milestone 440, #4658)' (#192) from dev into main
bvandeusen2026-10-01 16:54:34 -04:00
cf4206469b
feat(lessons): the web editor records which rule a lesson is an instance of (milestone 440, #4658)
bvandeusenandClaude Opus 5.52026-10-01 16:36:43 -04:00
6024230fa9
Merge pull request 'Milestone 440 steps 4, 5, 7: rules surface through their lessons, convergence named at the write, both records show the link' (#191) from dev into main
bvandeusen2026-10-01 16:06:03 -04:00
6d3dca0af5
feat(lessons): convergence is named at the write — no-rule lessons that keep landing in one situation suggest a rule (milestone 440 step 5, #4634)
bvandeusenandClaude Opus 5.52026-10-01 15:31:15 -04:00
fd2ebf4c13
feat(rules): a rule surfaces through the lessons confirmed as its instances (milestone 440 step 4, #4633)
bvandeusenandClaude Opus 5.52026-10-01 15:03:41 -04:00
c08655914f
Merge pull request 'Soft links: a lesson and a rule arriving together are proposed as a link (milestone 440 step 3, #4637)' (#190) from dev into main
bvandeusen2026-10-01 14:59:30 -04:00
dbbab859ce
feat(lessons): soft links — a lesson and a rule arriving together in distinct situations are proposed as a link (milestone 440 step 3, #4637)
bvandeusenandClaude Opus 5.52026-10-01 14:30:58 -04:00
6ba40c9e10
Merge pull request 'Lessons point at rules (milestone 440 steps 1–2) + the away-from-home usage readout' (#189) from dev into main
bvandeusen2026-10-01 13:48:01 -04:00
f7d8dc2e55
feat(lessons): judged when written — a new lesson is offered its rules, and "no rule fits" is an answer (milestone 440 step 2, #4631)
bvandeusenandClaude Opus 5.52026-10-01 13:25:27 -04:00
41e4fbaba1
feat(lessons): a lesson names the rule it is an instance of — lesson_rule_links (milestone 440 step 1, #4630)
bvandeusenandClaude Opus 5.52026-10-01 12:38:02 -04:00
d7641e57a8
Merge pull request 'Shapes are judged when they are written (milestone 439 steps 1–6) + #4608 fixes' (#188) from dev into main
bvandeusen2026-10-01 08:55:10 -04:00
582a5a4f48
feat(shapes): the practice is written where it is read, and the coverage line measures the slip (milestone 439 step 6)
bvandeusenandClaude Opus 5.52026-10-01 08:46:58 -04:00
8b1567cf2c
feat(shapes): a component file is a candidate shape in its own right (milestone 439 step 5)
bvandeusenandClaude Opus 5.52026-10-01 08:45:14 -04:00
4cf1c6f042
feat(shapes): the write-path hook suggests and no longer stamps (milestone 439 step 4)
bvandeusenandClaude Opus 5.52026-10-01 08:42:10 -04:00
f1fbdf746a
feat(shapes): the agent judges what it wrote, at the end of the turn (milestone 439 steps 1-3)
bvandeusenandClaude Opus 5.52026-10-01 08:39:36 -04:00
eb5cc6d3a7
fix(shapes): weak stamps elect no canon; the arrival line names the review; Svelte scopes by default (#4608)
bvandeusenandClaude Opus 5.52026-09-30 23:27:07 -04:00
3270fe90c1
refactor(settings): one bounded_float for every numeric bar read from settings
bvandeusenandClaude Opus 5.52026-09-24 12:30:58 -04:00
33c0f2c95d
Merge pull request 'Server instructions orient the workflow; using-scribe splits into reference files (#4389, #4398)' (#187) from dev into main
bvandeusen2026-09-24 11:30:02 -04:00
d5dad587f1
refactor(skills): using-scribe keeps the every-turn practices; moment-specific depth moves to reference files (#4398)
bvandeusenandClaude Opus 5.52026-09-24 09:58:41 -04:00
779efb2e74
Merge pull request 'dev → main: MCP SDK v2 port, create-gate thresholds in Settings' (#186) from dev into main
bvandeusen2026-09-24 07:31:51 -04:00
c787957ddf
fix(frontend): load sweep-shared.css once from main.ts — a shared <style src> breaks vite build (#3207)
bvandeusenandClaude Opus 5.52026-09-24 06:50:59 -04:00
4a93c8b262
fix(task-logs): a collaborator who may write a task may log on it (rule 78)
bvandeusenandClaude Opus 5.52026-09-24 06:48:01 -04:00
952e56ee75
feat(tasks): the hand-off — SessionEnd releases a session's claims; the practice is written down (milestone 381 step 4)
bvandeusenandClaude Opus 5.52026-09-24 06:43:14 -04:00
e46eea3b52
feat(tasks): SessionStart reads the claim — a compaction gets its work back (milestone 381 step 3)
bvandeusenandClaude Opus 5.52026-09-24 06:41:19 -04:00
b06b3a1d8a
feat(tasks): a task can say a session is working it — the claim (milestone 381 step 2)
bvandeusenandClaude Opus 5.52026-09-23 19:10:06 -04:00
fc1c463641
feat(dedup): a note or task blocks only as a copy; a close match is surfaced for judgement (#4306)
bvandeusenandClaude Opus 5.52026-09-23 18:53:22 -04:00
eb6912c722
Merge pull request 'Snippets gain notes; when_to_use is the situation it is ranked on (#4378)' (#184) from dev into main
bvandeusen2026-09-23 18:00:35 -04:00
14734ebe46
Merge pull request 'dev → main: auto-inject reads the conversation, startup names its failure, menu lines carry metadata, titles are names' (#183) from dev into main
bvandeusen2026-09-23 16:57:42 -04:00
66e21a6c60
refactor(notes): a snippet's and lesson's stored title is its name; the trigger joins it only in the embedded document (milestone 427)
bvandeusenandClaude Opus 5.52026-09-23 16:48:28 -04:00
bb632c4196
feat(retrieval): a menu line is a name, its kind and System, and the whole passage that matched (#4364)
bvandeusenandClaude Opus 5.52026-09-23 16:29:48 -04:00
bf2871ffb4
Merge pull request 'Shape ledger: a semantic miss is not evidence; floors sized for the reader (#4208, #4306)' (#182) from dev into main
bvandeusen2026-09-22 09:50:33 -04:00
312dc9f6f7
fix(shapes): the semantic arm proposes at the write-path floor, not a private 0.8 (#4208)
bvandeusenandClaude Opus 52026-09-22 08:33:01 -04:00
a875a1b2ee
fix(shapes): a semantic miss is not evidence — the divergence check stops reading it (#4208)
bvandeusenandClaude Opus 52026-09-22 08:27:15 -04:00
3530ed5e87
Merge pull request 'dev → main: the meaning check reads new shapes first, and its miss withdraws an early flag (#4208)' (#181) from dev into main
bvandeusen2026-09-22 08:14:50 -04:00
e2197ac799
fix(tests): assert the withdrawn flag on its row, not on a count the skew margin inflates (#4208)
bvandeusenandClaude Opus 52026-09-22 08:09:52 -04:00
19438cc894
fix(shapes): the capped meaning pass reads new shapes first, and its miss withdraws an early flag (#4208)
bvandeusenandClaude Opus 52026-09-22 08:05:49 -04:00
cc791de0e5
Merge pull request 'dev → main: rule overlap check, design-guidance write arm, usage chip seam, divergence meaning gate' (#180) from dev into main
bvandeusen2026-09-22 07:48:53 -04:00
ad4bd101db
fix(tests): the stale-premise guard keys on the retired conclusion, not the quoted premise (#4134)
bvandeusenandClaude Opus 52026-09-21 22:44:01 -04:00
62f3a485ad
fix(usage): one seam attaches the surfaced-vs-opened chip, and the Knowledge browse uses it (#4230)
bvandeusenandClaude Opus 52026-09-21 20:47:16 -04:00
9883b010b3
docs(lessons): give the round-trip guard the measured growth, not a remembered one (#4272)
bvandeusenandClaude Opus 52026-09-21 16:37:10 -04:00
8de97b3190
fix(lessons): strip a lesson's trigger by what was stored, not by matching a line (#4272)
bvandeusenandClaude Opus 52026-09-21 16:35:51 -04:00
a928171943
Merge pull request 'fix(systems): System tagging works from whichever door wrote the record, as whoever wrote it (#4249)' (#178) from dev into main
bvandeusen2026-09-21 16:13:10 -04:00
fa6c4e1ef8
Merge pull request 'fix(telemetry): silence is only an answer where the ledger was watching (#4268)' (#177) from dev into main
bvandeusen2026-09-21 15:26:33 -04:00
c1c5debef8
Merge pull request 'fix: a backfill reads text when it embeds, not when it scanned (#4264)' (#176) from dev into main
bvandeusen2026-09-21 14:06:34 -04:00
888379ada2
Merge pull request 'Retrieval: the passage that matched, every kind searchable, work logs and charters findable' (#175) from dev into main
bvandeusen2026-09-21 12:39:18 -04:00
f8e53c1c35
fix(telemetry): a warning fired on an arm whose decline rate is arithmetic, not evidence (#4232)
bvandeusenandClaude Opus 52026-09-21 08:05:52 -04:00
b2ff93abea
Merge pull request 'Rule outcomes, the contract hint, and four extractor/backup fixes' (#174) from dev into main
bvandeusen2026-09-21 06:31:10 -04:00
029692945e
fix(hooks): the by-name duplicate arm confirms its grep hits against the real extractor (#4227)
bvandeusenandClaude Opus 52026-09-21 02:49:07 -04:00
edbc31f8ca
feat(lessons): the kind whose whole question is "is this trigger right" was the one kind that could not see its own counts (#4196)
bvandeusenandClaude Opus 52026-09-21 02:33:33 -04:00
5d06b74599
test(backup): prove the three restored code_shapes columns survive real Postgres (#4197)
bvandeusenandClaude Opus 52026-09-21 02:18:51 -04:00
33346da381
fix(backup): a restore could lose a column and still report success — code_shapes lost three (#4197)
bvandeusenandClaude Opus 52026-09-21 02:15:10 -04:00
84476d7ecf
fix(drafter): a wrapped docstring line beginning "class AND the" defines a shape called AND (#4222)
bvandeusenandClaude Opus 52026-09-21 02:01:56 -04:00
04775c3496
fix(drafter): the base rate counted a dataclass and an async service unit as comparable things (#4208)
bvandeusenandClaude Opus 52026-09-21 01:33:45 -04:00
512d0326a0
fix(telemetry): a floor that moved inside the window makes the band check a comparison of two populations (#4225)
bvandeusenandClaude Opus 52026-09-21 01:17:37 -04:00
36b54bff1f
fix(plugin): the ledger that proves a rule was read was being deleted by the compaction that asked about it (#4217)
bvandeusenandClaude Opus 52026-09-21 01:04:17 -04:00
ae773740b4
feat(plugin): the seam that erases the evidence is where the unresolved rules get named (#4216)
bvandeusenandClaude Opus 52026-09-21 00:53:29 -04:00
fdfb2d94ac
feat(plugin): you altered the shape of something — here is everything that reads it (#4215)
bvandeusenandClaude Opus 52026-09-21 00:43:29 -04:00
4e59af380a
fix(tests): the config stand-in fell behind the real one, and ten arms silently no-opped (#4214)
bvandeusenandClaude Opus 52026-09-21 00:30:20 -04:00