v0.3.1 polish wave: SPEC + structure, doctor, MCP, dashboard - #4
Draft
mosesman831 wants to merge 8 commits into
Draft
v0.3.1 polish wave: SPEC + structure, doctor, MCP, dashboard#4mosesman831 wants to merge 8 commits into
mosesman831 wants to merge 8 commits into
Conversation
Bring the detailed feature spec onto mainline work, mark shipped v0.3 items, and add config schema for the polish wave (growth policy, MCP write gate, tasks checkbox render). Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Add dumps.text column (safe migration) and write_audit table - recordDump stores optional transcript; getCaptureSiblings returns text/transcript - Gated capture_note MCP tool when mcp.write.enabled (audit on write) - require_review meta forces inbox routing in resolve - CI smoke: recordDump/getCaptureSiblings transcript roundtrip Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
Implement physical note merge with section deduplication, frontmatter union, backlink rewrite, archive of absorbed note, and index updates. Includes keyless unit tests in ci-smoke and optional correction row recording. Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- Report avg segments/dump from dump row vs parent counts - Heuristic per-dump and 7-day USD cost from model price table - Warn and fail when avg segments > 4 or embedding coverage < 50% - Expose segment_stats, cost_estimate, warnings in --json output Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
Add Ask tab with /api/ask proxy, health strip with embedding coverage, queue pending, and dangling links. Improve triage card readability and empty states while keeping the existing dark monospace aesthetic. Extend webhook to accept optional url/title in payload, stash in dump.meta and append source lines for classifier resource extraction. Document bookmarklet and iOS Shortcuts webhook recipes in DOCS.md. Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
Add growth.ts with summarize and split policies triggered after write when sections or token estimate exceed configured caps. Archives pre-change copies to brain/_dendrite/repaired/, hooks from pipeline.ts, and adds keyless smoke tests for section counting, policy-off no-op, and deterministic summarize stub. Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
- resolveBrainNotePath: flat notes at brain/<slug>.md; append_only stays in compartment folder - writeNote: tasks.render checkbox/both emits Obsidian-Tasks - [ ] lines with optional due date - migrate --to-flat/--to-folders relocates notes, archives originals to brain/_dendrite/imported/ - Document organization and tasks.render in config examples - CI smoke: resolveBrainNotePath and renderTaskCheckboxLines unit checks Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
Update CHANGELOG, ROADMAP, SPEC, AGENTS, DOCS, and example config for merge, growth, flat org, tasks checkbox, MCP capture_note, and doctor cost/segment guardrails. Co-authored-by: Moses Man <mosesman831@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Restores
SPEC.mdand ships the v0.3.1 polish wave across structure, doctor, MCP, dashboard, and capture surfaces.Spec
SPEC.mdand marked §2.1 polish items shippedgrowth,mcp.write,tasks.render,organizationShipped
--json)checkbox/bothObsidian Tasks linesorganization: flat+migrate --to-flat/--to-folderssummarize/split/offwith archivesdendrite merge a b [--into] [--dry-run]capture_note+ siblings transcript viadumps.texturl/titleTest plan
npm run buildnpm run test:ci(smoke including growth, merge, doctor JSON, dump text, flat path, checkbox render)