067aa58fbc
docs(6210): acceptance sweep — src, scripts and frontend leftovers described in the present tense
dev
bvandeusenandClaude Opus 5.52026-10-21 21:54:38 -04:00
4c150cbc2f
docs(6209): test prose in the present tense — "used to", "previously", "before this" restated as the failure shape
bvandeusenandClaude Opus 5.52026-10-21 21:46:57 -04:00
914f31359c
docs(6209): the remaining test files — lessons, reply moment and shape, retrieval specs and scopes, rule doors and judgments, services, snippets, search scope; five tests renamed to their property
bvandeusenandClaude Opus 5.52026-10-21 21:44:58 -04:00
79de8938b9
docs(6209): forty test files — design cascade and stylesheet, embeddings, family canon, forge, backup round trips, inception, placement, platforms, moments, rule move and verification, search scope, facets
bvandeusenandClaude Opus 5.52026-10-21 21:40:25 -04:00
63e97a6f0f
docs(6209): seventeen more test files — lesson shape and round trip, rule scope/moments/kind/surfacing, drift, deadlock race, backup, inception, backfill, claims, supersession, ledgers, family shapes
bvandeusenandClaude Opus 5.52026-10-21 21:37:15 -04:00
91c96a8b8a
docs(6209): coverage, guidance-ownership, shape, warnings tests and shared fixtures
bvandeusenandClaude Opus 5.52026-10-21 21:21:52 -04:00
8518afb54d
docs(6209): rule usage, write path and telemetry tests state the behaviour they pin
bvandeusenandClaude Opus 5.52026-10-21 21:18:47 -04:00
bdd803537b
docs(6208): the remaining frontend comments drop milestone, step and rule citations
bvandeusenandClaude Opus 5.52026-10-21 21:14:03 -04:00
699a4cd986
docs(6208): ProjectView, KnowledgeView, SnippetListView and components.css comments drop citations and stories
bvandeusenandClaude Opus 5.52026-10-21 21:10:45 -04:00
637ec66b79
docs(6208): SettingsView comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 21:09:53 -04:00
79655fd19f
docs(6207): the remaining migrations state their rationale in terms of the data
bvandeusenandClaude Opus 5.52026-10-21 20:49:32 -04:00
79059ca1e7
docs(6207): migrations 0079, 0082, 0087, 0104, 0111, 0112, 0116-0118 drop milestone and record citations
bvandeusenandClaude Opus 5.52026-10-21 20:47:43 -04:00
8c9bb000fa
docs(6207): migrations 0101, 0105, 0106, 0108, 0120, 0121 drop citations and the operator quote
bvandeusenandClaude Opus 5.52026-10-21 20:47:14 -04:00
9e1da4af3d
docs(6207): migrations 0088 and 0090-0094 state their rationale in terms of the data
bvandeusenandClaude Opus 5.52026-10-21 20:46:36 -04:00
f6734291c9
docs(6206): the remaining models, routes, mcp/tools/repos and config comments drop citations
bvandeusenandClaude Opus 5.52026-10-21 20:44:31 -04:00
6ec78b530e
docs(6206): webhooks, search, rulebooks routes and retrieval_tuning, note, models/__init__ drop citations
bvandeusenandClaude Opus 5.52026-10-21 20:43:32 -04:00
0c88e1b0b0
docs(6206): settings, projects, api routes and three models drop citations; four capitalised services stragglers
bvandeusenandClaude Opus 5.52026-10-21 20:42:41 -04:00
78e1bdbd93
docs(6206): retrieval, snippets, notes routes and rule_usage model drop citations
bvandeusenandClaude Opus 5.52026-10-21 20:41:13 -04:00
6a9f02990c
docs(6206): embedding model docstrings state the sibling-table reason in place
bvandeusenandClaude Opus 5.52026-10-21 20:39:35 -04:00
2a5276eb0e
docs(6206): routes/lessons comments drop citations and the corpus measurement
bvandeusenandClaude Opus 5.52026-10-21 20:39:00 -04:00
cad74df190
docs(6206): rulebook model comments state the design, not the history of the rulebook
bvandeusenandClaude Opus 5.52026-10-21 20:38:01 -04:00
87e8f8f777
docs(6205): last id-less stories in services — a ported-from project name and two "this milestone" references
bvandeusenandClaude Opus 5.52026-10-21 20:35:04 -04:00
fa4f88747e
docs(6205): the remaining services files state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:34:24 -04:00
172e784cb2
docs(6205): rule_moment_judgments, retrieval_migration, repo_bindings, moments, logging, design_systems comments drop citations
bvandeusenandClaude Opus 5.52026-10-21 20:32:07 -04:00
cc5401b2d3
docs(6205): task_logs, task_claims, reply_shapes, design_starter_roles, db_maintenance_scheduler comments drop citations and incident stories
bvandeusenandClaude Opus 5.52026-10-21 20:31:14 -04:00
32ebc2b1d4
docs(6205): retrieval_surfaces and family_adoption comments drop citations and the decision quote
bvandeusenandClaude Opus 5.52026-10-21 20:29:52 -04:00
dd4bc234e9
docs(6205): inception and family comments drop record, milestone and date citations
bvandeusenandClaude Opus 5.52026-10-21 20:29:03 -04:00
5f96545ae1
docs(6205): record_refs and moment_delivery comments drop record and milestone citations
bvandeusenandClaude Opus 5.52026-10-21 20:28:23 -04:00
5382e0a7da
docs(6205): systems comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:27:44 -04:00
6dab239eb2
docs(6205): note_usage comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:27:19 -04:00
757d016a0c
docs(6205): milestones comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:26:50 -04:00
29fd64f67e
docs(6205): forge comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:26:18 -04:00
16367b02d2
docs(6205): retrieval_registry comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:25:48 -04:00
502ecf6743
docs(6205): retrieval_tuning comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:25:15 -04:00
5605b863b2
docs(6205): lesson_rules comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:23:11 -04:00
21a409eac1
docs(6205): knowledge comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:22:42 -04:00
d1b442c572
docs(6205): lessons comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:21:57 -04:00
7e9d33d9d9
docs(6205): rule_usage comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:19:50 -04:00
5d48e23285
docs(6205): notes comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:18:30 -04:00
cdb49b2f9f
docs(6205): dedup comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:17:09 -04:00
0a310f326f
docs(6205): rulebooks comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:15:41 -04:00
57773c8b55
docs(6205): snippets comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:14:09 -04:00
5598b307fa
docs(6205): coverage comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:12:53 -04:00
c44372c8cd
docs(6205): retrieval_telemetry comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:11:10 -04:00
be9a659e9b
docs(6205): backup comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:08:12 -04:00
0c24fa392c
docs(6205): embeddings comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:04:59 -04:00
4ebd8e88fb
docs(6205): retrieval_pipeline comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 20:01:12 -04:00
a41690a508
docs(6205): shape_ledger comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 19:57:23 -04:00
33142db3ed
docs(6205): plugin_context comments state the reason, not the instance that taught it
bvandeusenandClaude Opus 5.52026-10-21 19:52:55 -04:00
17777e9bb1
docs(6204): shipped instruction text describes the product, not this instance's records
bvandeusenandClaude Opus 5.52026-10-21 19:45:09 -04:00
fc8f554cee
fix(6219): g t opens Knowledge, and the shortcuts overlay lists every g shortcut
bvandeusenandClaude Opus 5.52026-10-21 19:29:45 -04:00
47d40bffd8
docs: architecture, configuration, development and features describe Scribe as it is today
bvandeusenandClaude Opus 5.52026-10-21 19:23:56 -04:00
cba2c24612
feat(544): shipped compose files run on the orchestrator's defaults; the app waits for its database itself
bvandeusenandClaude Opus 5.52026-10-21 19:15:20 -04:00
9bb3b68cc4
docs: compose files, Dockerfile, CI workflow, README and ci-requirements describe the build, briefly
bvandeusenandClaude Opus 5.52026-10-21 18:38:42 -04:00
b69bc47e65
Merge pull request 'Backups carry the Profile page (user_profiles)' (#211) from dev into main
main
bvandeusen2026-10-15 20:00:32 -04:00
cef173c0a6
Scheduled backups to a folder or S3 bucket, and forge tokens sealed at rest (milestone 523)
bvandeusen2026-10-15 18:19:26 -04:00
07bc51b890
feat(523): forge-connection tokens are stored sealed under SECRET_KEY, like the backup S3 secret
bvandeusenandClaude Opus 5.52026-10-15 18:08:11 -04:00
3008d29f89
fix(523): restore CLI imports the engine from scribe.models, where it lives
bvandeusenandClaude Opus 5.52026-10-15 17:42:54 -04:00
b45fc9efba
feat(523): restore reads the backup tar; python -m scribe.restore brings a fresh instance back
bvandeusenandClaude Opus 5.52026-10-15 17:40:24 -04:00
be59829dde
feat(523): Settings -> Data -> Scheduled backups - the verdict first, then destination, schedule, Test, Back up now and recent runs
bvandeusenandClaude Opus 5.52026-10-15 17:40:24 -04:00
4248b450ea
feat(523): the backup job - an hourly tick that runs at the chosen hour, Back up now, and the last 30 runs
bvandeusenandClaude Opus 5.52026-10-15 17:34:01 -04:00
ff4f2ee5c2
feat(523): backup destinations - a folder or an S3 bucket, with the S3 secret sealed and kept out of backups
bvandeusenandClaude Opus 5.52026-10-15 17:31:08 -04:00
1942a7a336
feat(523): the backup as an uncompressed tar of per-table JSON Lines, ordered so restic dedupes it
bvandeusenandClaude Opus 5.52026-10-15 16:30:16 -04:00
a9bfe13631
Merge pull request 'Reply shapes ride the moments (milestone 500, steps 1–5)' (#209) from dev into main
bvandeusen2026-10-09 16:40:04 -04:00
69dddb7551
feat(500): Settings shows the shipped reply shapes, what adjusts each, and how often each arrives
bvandeusenandClaude Opus 5.52026-10-09 16:19:45 -04:00
b00dc7c4c2
feat(500): reporting-back becomes the long-form reference behind the delivered shapes
bvandeusenandClaude Opus 5.52026-10-09 15:55:02 -04:00
f68b73f922
feat(500): retire the fixed-question preference arm - completion-report preferences ride the moments
bvandeusenandClaude Opus 5.52026-10-09 15:51:04 -04:00
cee1eb1328
fix(500): the section-hold marker is a ledger by name, so a compaction sweeps it
bvandeusenandClaude Opus 5.52026-10-09 15:42:25 -04:00
6071007fe2
feat(500): one end-of-turn request - the completion-section check folds into the reply check
bvandeusenandClaude Opus 5.52026-10-09 15:38:17 -04:00
eadb08c347
feat(500): reply shapes are delivered - the core every turn through the ledger, each slice at its moment, reply mounts before the reply (#5495)
bvandeusenandClaude Opus 5.52026-10-09 14:45:25 -04:00
9fedcbea3d
feat(500): who decides what - the agent settles what only it can see, the operator decides direction (#5494)
bvandeusenandClaude Opus 5.52026-10-09 14:35:55 -04:00
3648c78286
fix(500): the completion slice says "two questions", not "two tests" - the domain guard reads the word as software (#5493)
bvandeusenandClaude Opus 5.52026-10-09 14:32:05 -04:00
a0390d9da7
feat(500): the reply shapes become server product content - a compact core and per-kind slices, each tied to its moment (#5493)
bvandeusenandClaude Opus 5.52026-10-09 14:29:44 -04:00
37ca2ee958
fix(lessons): convergence is measured against each lesson's own register, and its members must resemble each other - a flat band of no-rule lessons names nothing (#5193)
bvandeusenandClaude Opus 5.52026-10-06 22:58:39 -04:00
890c93e126
feat(scripts): measure_duplication - the DRY close-out measure: before/after duplicate share, and the copies that exist only after (#4745)
bvandeusenandClaude Opus 5.52026-10-06 21:24:05 -04:00
f15542d6cb
Merge pull request 'Merge dev → main: family precedents say their reason once; the repeat trigger compares like with like' (#208) from dev into main
bvandeusen2026-10-06 19:00:18 -04:00
5323a1fbc2
fix(family): the repeat trigger compares a record only with its own kind - a snippet with snippets, a note with notes (#5130)
bvandeusenandClaude Opus 5.52026-10-06 18:32:55 -04:00
f006f15058
fix(family): a decision read as precedent says its reason once - to_brief for precedents and idea history; the decision log keeps the full row (#5131)
bvandeusenandClaude Opus 5.52026-10-06 18:30:48 -04:00
b3c0cc5548
Merge pull request 'Merge dev → main: a family idea links to the rule topic holding its norms' (#207) from dev into main
bvandeusen2026-10-06 18:00:52 -04:00
07169e1274
feat(family): an idea links to the rule topic holding its norms - set_family_topic, the readouts name the rules, the idea row shows the link (milestone 463 step 1 gap, found in step 7, #4993)
bvandeusenandClaude Opus 5.52026-10-06 14:27:33 -04:00
ecbadf51ce
Merge pull request 'Merge dev: family canon, milestone 463 steps 1-6' (#206) from dev into main
bvandeusen2026-10-06 14:11:28 -04:00
b8efff43b4
fix(family): the reach tests assert on their own corpus; the shared integration database holds other tests' canon on the same platform (#4992)
bvandeusenandClaude Opus 5.52026-10-06 13:35:42 -04:00
07e21c7ff9
feat(family): family canon reaches the session - entry readout, retrieval reach, skill, report cue (milestone 463 step 6, #4992)
bvandeusenandClaude Opus 5.52026-10-06 13:27:39 -04:00