This website requires JavaScript.
c4553d937c
feat(db): scheduled DB maintenance — daily targeted VACUUM (ANALYZE)
bvandeusen and Claude Opus 4.8
2026-06-14 16:42:04 -04:00
d324205450
Merge pull request 'Release: Issues+Systems, milestone-as-plan, plugin reliability/skills/dedup, compaction hygiene' (#71 ) from dev into main
bvandeusen
2026-06-14 15:51:44 -04:00
ee02ed37c1
feat(plugin): compaction-hygiene guidance — recommend safe compaction at seams
bvandeusen and Claude Opus 4.8
2026-06-14 15:41:24 -04:00
dd1fc2d506
feat(mcp): extend dedup gate to create_rule / create_project_rule
bvandeusen and Claude Opus 4.8
2026-06-14 13:43:17 -04:00
5102ffb558
fix(dedup): fail open when the duplicate check can't run
bvandeusen and Claude Opus 4.8
2026-06-14 13:24:20 -04:00
322cbc3b5e
feat(mcp): Phase 5 — write-time near-duplicate gate (update-over-create)
bvandeusen and Claude Opus 4.8
2026-06-14 13:21:35 -04:00
33f9a0a4d4
feat(plugin): Phase 4 — Scribe Processes auto-surface as local skills
bvandeusen and Claude Opus 4.8
2026-06-14 13:00:32 -04:00
e8d6de287b
test: fix obsolete create_task kind=plan passthrough test
bvandeusen and Claude Opus 4.8
2026-06-14 12:34:30 -04:00
f7742173aa
chore(plans): make kind=plan retirement consistent across MCP, REST, UI, skills
bvandeusen and Claude Opus 4.8
2026-06-14 12:31:51 -04:00
1f6c592226
feat(plans): milestone-as-plan-container; retire kind=plan (T3)
bvandeusen and Claude Opus 4.8
2026-06-14 12:22:22 -04:00
c972af2690
ci: make npm cache step non-fatal (fixes recurring typecheck flake #828 )
bvandeusen and Claude Opus 4.8
2026-06-14 11:57:20 -04:00
b6d01686d8
feat(issues): S4b editor controls — Kind selector + Systems multi-select
bvandeusen and Claude Opus 4.8
2026-06-14 10:56:53 -04:00
94d32c524a
feat(issues): S4b frontend — open-issues lists + issue plumbing
bvandeusen and Claude Opus 4.8
2026-06-14 10:50:41 -04:00
79040fe5db
feat(issues): S4b backend — REST task issue fields + dashboard open-issues
bvandeusen and Claude Opus 4.8
2026-06-14 10:42:24 -04:00
9293a9b198
fix(issues): S4a typecheck — allow null color in updateSystem param
bvandeusen and Claude Opus 4.8
2026-06-13 23:46:40 -04:00
4da29562bd
feat(issues): S4a UI — Systems management section in project view
bvandeusen and Claude Opus 4.8
2026-06-13 23:42:40 -04:00
4f22646c88
feat(issues): S3 REST routes — systems CRUD + project open-issues
bvandeusen and Claude Opus 4.8
2026-06-13 23:14:54 -04:00
85e0501705
feat(issues): S2 MCP tools — system CRUD + issue/system wiring
bvandeusen and Claude Opus 4.8
2026-06-13 23:07:37 -04:00
b91c447b0b
feat(issues): S1 schema — issue task_kind, System entity, associations
bvandeusen and Claude Opus 4.8
2026-06-13 22:53:51 -04:00
88106309f4
feat(plugin): add 4 Scribe-native process-skills (restore superpowers gap)
bvandeusen and Claude Opus 4.8
2026-06-13 20:52:34 -04:00
d99c4e3c15
feat(plugin): compaction re-grounding in SessionStart hook (A7)
bvandeusen and Claude Opus 4.8
2026-06-13 16:49:10 -04:00
c0b9831b0f
feat(mcp): issue-capture convention in _INSTRUCTIONS (B8)
bvandeusen and Claude Opus 4.8
2026-06-13 16:27:33 -04:00
700cfc664b
feat(plugin): surface dynamic-tier failures in SessionStart hook (A2)
bvandeusen and Claude Opus 4.8
2026-06-13 16:14:27 -04:00
f125f86e16
ref(mcp): make the dev-ACL instruction self-contained (no instance coupling)
bvandeusen and Claude Opus 4.8
2026-06-13 16:01:17 -04:00
95e1d47ceb
ref(mcp): neutralize dev-shaped vocabulary in _INSTRUCTIONS + add write-mandate (B9/A4)
bvandeusen and Claude Opus 4.8
2026-06-13 15:57:22 -04:00
f2ab02ba2b
ref, plugin: neutral, concrete triggers in static SessionStart mandate
bvandeusen and Claude Opus 4.8
2026-06-13 15:20:18 -04:00
d11eb9145b
feat(plugin): two-tier SessionStart hook — static keyless floor + dynamic enrichment
bvandeusen and Claude Opus 4.8
2026-06-13 15:01:35 -04:00
e631a4e615
Merge pull request 'feat(plugin): Scribe replaces native memory by instruction; tighten project-scope discipline' (#70 ) from dev into main
bvandeusen
2026-06-10 13:35:28 -04:00
9eddb8497c
feat(plugin): Scribe replaces native memory by instruction; tighten project-scope discipline
bvandeusen and Claude Opus 4.8
2026-06-10 13:08:17 -04:00
974fa6a215
Merge pull request 'feat(ui): declutter dashboard done-recently + MCP-access, add per-project stats' (#69 ) from dev into main
bvandeusen
2026-06-10 11:11:23 -04:00
da511fcc9f
feat(ui): declutter dashboard done-recently + MCP-access, add per-project stats
bvandeusen and Claude Opus 4.8
2026-06-10 11:04:23 -04:00
79aec4f9c1
Merge pull request 'chore(plugin): bump to 0.1.4 so clients pick up the using-scribe update' (#68 ) from dev into main
bvandeusen
2026-06-10 10:43:23 -04:00
2f9c9b0e0b
chore(plugin): bump to 0.1.4 so clients pick up the using-scribe rule-scope update
bvandeusen and Claude Opus 4.8
2026-06-10 10:42:55 -04:00
4c8044826f
Merge pull request 'docs(mcp): encode rule-scope model in rulebook tool descriptions' (#67 ) from dev into main
bvandeusen
2026-06-10 10:18:50 -04:00
50b6902fe2
docs(mcp): encode rule-scope model in rulebook tool descriptions
bvandeusen and Claude Opus 4.8
2026-06-10 10:15:01 -04:00
2a5f5fdbe1
Merge pull request 'feat(plugin): make using-scribe skill actively pull standing rules' (#66 ) from dev into main
bvandeusen
2026-06-10 02:20:28 -04:00
1983e8f4b1
feat(plugin): make using-scribe skill actively pull standing rules
bvandeusen and Claude Opus 4.8
2026-06-10 02:19:13 -04:00
30826d250c
chore: remove pre-plugin scribe_session_context.sh dogfood hook
bvandeusen and Claude Opus 4.8
2026-06-10 01:49:12 -04:00
2c36249c15
Merge pull request 'feat(plugin): resolve session project from git remote, not a pinned project_id' (#65 ) from dev into main
bvandeusen
2026-06-10 01:37:48 -04:00
8fe571e175
feat(plugin): resolve session project from git remote, not a pinned project_id
bvandeusen and Claude Opus 4.8
2026-06-10 01:33:58 -04:00
6cc47c7222
Merge pull request 'fix(plugin): session-start hook reads API token from CLAUDE_PLUGIN_OPTION env, not user_config placeholder' (#64 ) from dev into main
bvandeusen
2026-06-10 00:52:02 -04:00
651119cfb0
fix(plugin): read API token from CLAUDE_PLUGIN_OPTION env, not user_config placeholder
bvandeusen and Claude Opus 4.8
2026-06-10 00:43:40 -04:00
3a5835b109
Merge pull request 'fix(plugin): load the bundled MCP server + admin-configurable marketplace URL' (#63 ) from dev into main
bvandeusen
2026-06-10 00:25:22 -04:00
ff91948fa3
chore(plugin): bump to 0.1.1 so clients pick up the mcpServers fix
bvandeusen and Claude Opus 4.8
2026-06-10 00:25:09 -04:00
559f70eef0
fix(plugin): inline mcpServers in plugin.json so the MCP server actually loads
bvandeusen and Claude Opus 4.8
2026-06-10 00:24:06 -04:00
1d82e81527
feat(plugin): admin-configurable marketplace URL as the install default
bvandeusen and Claude Opus 4.8
2026-06-10 00:17:05 -04:00
b1674169a0
Merge pull request 'feat: Scribe-as-plugin foundation (push-channel endpoint, in-repo plugin, plugin-install Settings UI, backup v3)' (#62 ) from dev into main
bvandeusen
2026-06-10 00:02:53 -04:00
c0b3ec7d9b
feat(settings): lead MCP Access with plugin install, demote raw MCP
bvandeusen and Claude Opus 4.8
2026-06-09 23:52:15 -04:00
d6c8470ab2
feat(backup): v3 backup covers rulebooks, rules, events + join tables
bvandeusen and Claude Opus 4.8
2026-06-09 23:52:14 -04:00
9924f873b9
feat(plugin): ship the Scribe Claude Code plugin in-repo (marketplace + plugin)
bvandeusen and Claude Opus 4.8
2026-06-09 23:04:09 -04:00
3ab16fcbdb
feat(plugin): add /api/plugin/context push-channel endpoint + dogfood hook
bvandeusen and Claude Opus 4.8
2026-06-09 22:43:08 -04:00
8c1b19f49c
chore(docs): retire dead fable-mcp wheel-distribution refs; untrack docs/superpowers
bvandeusen and Claude Opus 4.8
2026-06-09 22:42:58 -04:00
51feaddcd3
Merge pull request 'feat(mcp): make Scribe reflexively recall + scope reads to the active project' (#61 ) from dev into main
bvandeusen
2026-06-04 23:13:27 -04:00
e3c6124912
feat(mcp): make Scribe reflexively recall + scope reads to the active project
bvandeusen and Claude Opus 4.8
2026-06-04 22:43:55 -04:00
964c8005d5
Merge pull request 'Package rename (fabledassistant→scribe) + pivot cleanup' (#60 ) from dev into main
bvandeusen
2026-06-03 16:28:10 -04:00
70ab3f38c6
chore: remove pre-pivot dead code + finish Scribe rebrand (#599 t1-3)
bvandeusen and Claude Opus 4.8
2026-06-03 16:16:44 -04:00
b255a0f90e
refactor: rename package fabledassistant -> scribe (code-only)
bvandeusen and Claude Opus 4.8
2026-06-03 15:48:35 -04:00
9ddc418f5f
Merge pull request 'main publishes :latest + ACL _INSTRUCTIONS guard' (#59 ) from dev into main
bvandeusen
2026-06-03 14:41:15 -04:00
1d4c206563
ci: main publishes :latest (main is the production line)
bvandeusen and Claude Opus 4.8
2026-06-03 14:27:53 -04:00
301352f628
Merge pull request 'MCP _INSTRUCTIONS: multi-user sharing ACL guard' (#58 ) from dev into main
bvandeusen
2026-06-03 14:18:01 -04:00
d4666bea7f
feat(mcp): add multi-user sharing ACL guard to _INSTRUCTIONS
bvandeusen and Claude Opus 4.8
2026-06-03 13:47:02 -04:00
837489e4f2
Merge pull request 'CI: build on main (and drop the :main tag)' (#57 ) from dev into main
v26.06.03
bvandeusen
2026-06-03 12:44:44 -04:00
9a0d5f3109
ci: drop the :main tag — main builds publish only the immutable :<sha>
bvandeusen and Claude Opus 4.8
2026-06-03 11:52:21 -04:00
5a930319ba
ci: gate and build main too (:main image); :latest stays release-only
bvandeusen and Claude Opus 4.8
2026-06-03 11:27:09 -04:00
266af7870d
Merge pull request 'MCP instruction hardening + milestone-unset' (#56 ) from dev into main
bvandeusen
2026-06-03 11:19:09 -04:00
f446573c3d
feat(mcp): proactive project bootstrapping at session start
bvandeusen and Claude Opus 4.8
2026-06-03 11:01:55 -04:00
82d6812c7f
feat(mcp): milestone_id=-1 clears a task's milestone (update_task)
bvandeusen and Claude Opus 4.8
2026-06-03 10:59:47 -04:00
8c9ca45479
feat(mcp): instruct agents to keep a Scribe-rules pointer in host memory
bvandeusen and Claude Opus 4.8
2026-06-03 10:42:23 -04:00
e023c21aa1
docs(mcp): instruct agents to drive task lifecycle + log work
bvandeusen and Claude Opus 4.8
2026-06-03 09:24:26 -04:00
e3d7007417
Merge pull request 'Drift-audit remediation + Stored Processes + Dashboard' (#55 ) from dev into main
bvandeusen
2026-06-03 08:11:14 -04:00
65c85bab15
feat(dashboard): DashboardView landing + route + nav
bvandeusen and Claude Opus 4.8
2026-06-02 23:24:32 -04:00
7ef7d10b24
feat(dashboard): GET /api/dashboard endpoint
bvandeusen and Claude Opus 4.8
2026-06-02 23:22:08 -04:00
6a3619555d
feat(dashboard): aggregation service build_dashboard
bvandeusen and Claude Opus 4.8
2026-06-02 23:21:23 -04:00
8b3bd4804e
feat(processes): monospace prompt editor for note_type=process
bvandeusen and Claude Opus 4.8
2026-06-02 22:33:23 -04:00
74b337b587
feat(processes): surface processes in the Knowledge view
bvandeusen and Claude Opus 4.8
2026-06-02 22:33:23 -04:00
fb1ae915e4
feat(processes): expose process as a knowledge type
bvandeusen and Claude Opus 4.8
2026-06-02 22:29:08 -04:00
c2b2694ea3
docs(mcp): document Processes in server instructions
bvandeusen and Claude Opus 4.8
2026-06-02 22:29:08 -04:00
7b5a75989a
feat(processes): MCP create/list/get/update_process tools
bvandeusen and Claude Opus 4.8
2026-06-02 22:27:41 -04:00
1babe59843
feat(processes): add resolve_process name/id resolver
bvandeusen and Claude Opus 4.8
2026-06-02 22:26:29 -04:00
2c929a0435
feat(reminders): per-occurrence reminders for recurring events
bvandeusen and Claude Opus 4.8
2026-06-02 19:50:45 -04:00
cf4962d7e8
chore(profile): drop dead curator columns from UserProfile
bvandeusen and Claude Opus 4.8
2026-06-02 19:48:37 -04:00
64bc50c788
chore(frontend): drop dead settings toggle, types, and store list-surface
bvandeusen and Claude Opus 4.8
2026-06-02 19:47:28 -04:00
c39d7356ed
chore(dead-code): fix prod image, drop orphaned code, correct delete_rule doc
bvandeusen and Claude Opus 4.8
2026-06-02 19:28:36 -04:00
8d739c5da1
perf(search): offload cosine scoring off event loop; document best-effort feed
bvandeusen and Claude Opus 4.8
2026-06-02 19:24:57 -04:00
7ce5bb8450
fix(lifecycle): OAuth pw 500, invite lockout, reminder re-arm, partial-unique
bvandeusen and Claude Opus 4.8
2026-06-02 19:23:35 -04:00
2fd9a2300a
fix(caldav): point-event round-trip, recurrence push, delete propagation
bvandeusen and Claude Opus 4.8
2026-06-02 19:20:14 -04:00
c016bd664e
fix(status-enum): add paused to ProjectStatus, validate, fix progress
bvandeusen and Claude Opus 4.8
2026-06-02 19:16:45 -04:00
4a220db513
test(mcp): import resolve_bearer at module level
bvandeusen and Claude Opus 4.8
2026-06-02 19:12:14 -04:00
aef5009fc2
fix(contract-drift): MCP read-only scope, shared-note writes, event TZ
bvandeusen and Claude Opus 4.8
2026-06-02 19:02:19 -04:00
c363a5a6df
fix(retention): add cleanup sweeps + CalDAV orphan reconciliation
bvandeusen and Claude Opus 4.8
2026-06-02 18:55:23 -04:00
5fe0fd126d
fix(soft-delete): filter trashed rows across read/write paths
bvandeusen and Claude Opus 4.8
2026-06-02 18:51:40 -04:00
8b49ea896a
fix(schedulers): wire recurring-task spawn + deliver event reminders
bvandeusen and Claude Opus 4.8
2026-06-02 18:47:54 -04:00
e70fe545cc
fix(trash): owner-scope all trash ops — close cross-tenant IDOR/disclosure
bvandeusen and Claude Opus 4.8
2026-06-02 18:44:32 -04:00
0e980ee4b0
Merge pull request 'Project rule + topic suppressions' (#54 ) from dev into main
v26.06.01.2
bvandeusen
2026-06-01 08:01:59 -04:00
7861607fb8
feat(rules): project rule + topic suppressions
bvandeusen and Claude Opus 4.7
2026-06-01 02:26:20 -04:00
b5870d4694
Merge pull request 'Rules consolidation: Scribe-first check, project-scoped rules, enter_project handshake' (#53 ) from dev into main
bvandeusen
2026-06-01 01:16:55 -04:00
c5469214e3
feat(rules): enter_project handshake (S4)
bvandeusen and Claude Opus 4.7
2026-06-01 01:14:37 -04:00
43a860c3ac
feat(rules): project-scoped rules (S3)
bvandeusen and Claude Opus 4.7
2026-06-01 01:10:18 -04:00
658348f208
feat(rules): always_on rulebook flag + Scribe-first prompt
bvandeusen and Claude Opus 4.7
2026-06-01 00:56:08 -04:00
c810d63bee
Merge pull request 'MCP plan-prompt tune + Flutter docs removal' (#52 ) from dev into main
v26.06.01.1
bvandeusen
2026-06-01 00:13:31 -04:00