Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
debea25
docs(spec): plan mdvs scaffold for agent-harness integration
edochi Jun 22, 2026
63311cf
docs(scaffolding): add mdvs scaffold content artifacts for agent harn…
edochi Jun 22, 2026
01d8ff8
docs(scaffolding): add Codex + Cursor hook variants, extract search-n…
edochi Jun 22, 2026
2840f3b
docs(spec): pivot mdvs scaffold design to cross-platform mdvs-interna…
edochi Jun 22, 2026
0209953
docs(scaffolding): add platform.toml for the five supported harnesses
edochi Jun 22, 2026
ff3ec76
chore(scaffolding): remove .sh-based hook implementation ahead of Rus…
edochi Jun 22, 2026
75f8e84
feat(scaffold): add Platform struct + loader, bundle scaffolding/ int…
edochi Jun 22, 2026
c5a54b7
feat(cmd): add `mdvs hook handle` cross-platform PostToolUse runtime
edochi Jun 22, 2026
b2a92ea
feat(cmd): add `mdvs scaffold {skill,snippet,hook}` install commands
edochi Jun 22, 2026
268554a
feat(scaffold): make per-platform JSON shapes config-driven via templ…
edochi Jun 22, 2026
3861ca0
chore(example_kb): regenerate hook configs from no-shell scaffold
edochi Jun 22, 2026
644fb00
chore(crate): remove orphaned skills/ dir after mdvs scaffold rename
edochi Jun 22, 2026
7e4fef7
docs(scaffolding): refresh SKILL.md post-pivot + add scaffolding spec
edochi Jun 22, 2026
3cee1bc
docs(book): rebuild agent-harnesses recipes as one-page-per-platform
edochi Jun 22, 2026
caa522b
docs(harnesses): voice sweep, antigravity user-level note, opencode b…
edochi Jun 22, 2026
a2f310d
docs: fix array-field --where examples and open TODO-0191 for auto-re…
edochi Jun 22, 2026
3a5f4cf
style: cargo fmt on scaffold + hook modules
edochi Jun 22, 2026
4488ab3
fix(build): don't persist mock-embedder default to mdvs.toml
edochi Jun 22, 2026
646a7a4
feat(embed): default to minishlab/potion-multilingual-128M
edochi Jun 22, 2026
e14165d
chore(deps): bump memmap2 + quinn-proto + cargo update sweep
edochi Jun 23, 2026
b8d87f7
Merge branch 'main' into feat/mdvs-wire
edochi Jun 23, 2026
f1337d8
docs(todo): close TODO-0190; mark TODO-0187 subsumed
edochi Jun 23, 2026
370dafc
fix(build): render embedded/removed file lists as sections, not table…
edochi Jun 23, 2026
5521783
fix(search): auto-rewrite array-field comparisons in --where (parser-…
edochi Jun 23, 2026
22807a3
fix(search): show bare column name in --where translation note
edochi Jun 23, 2026
bf130fc
docs: surface filepath filtering in --where examples
edochi Jun 23, 2026
7185299
docs(harnesses): match test-status claims to what was actually verified
edochi Jun 24, 2026
49978f2
docs(harnesses): update codex + cursor callouts (missed in previous c…
edochi Jun 24, 2026
694086f
fix(scaffold): retract unverified hook configs for non-claude-code pl…
edochi Jun 24, 2026
439a211
chore(cargo): gate examples/ behind a dev-examples feature
edochi Jun 24, 2026
542f728
docs: rebuild agent-harness docs around honest scope + verified --whe…
edochi Jun 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,20 @@ These survive across refactors; reach for them when in doubt:
- Dependencies and their roles: comments in `crates/mdvs/Cargo.toml`.
- Skills (agent workflows): `.claude/skills/` — invoke via `Skill` for `commit`, `todo`, `rust`, `spec`, `code-editing`, etc.
- TODOs (in-flight + done): `docs/spec/todos/index.md`.

<!-- mdvs project-rules snippet — paste into AGENTS.md or CLAUDE.md.
Generated by `mdvs scaffold snippet`. -->

## mdvs knowledge base

This project uses [mdvs](https://github.com/edochi/mdvs) to manage a markdown knowledge base with a schema defined in `mdvs.toml`. When working with files in this KB:

- **Prefer `mdvs search "<query>"` over `Grep` / `Glob` for semantic lookups.** mdvs runs semantic / hybrid / SQL-filtered search over the KB — usually a better fit than literal pattern matching for finding notes by meaning. Filter by frontmatter with `--where "field = 'value'"` and pick the mode with `--mode semantic|fulltext|hybrid`.
- **`mdvs check` validates frontmatter against the schema.** A `PostToolUse` hook may surface violations to you automatically as a markdown block under `additionalContext` in the hook output. Treat that block as **a warning, not a block** — the agent's edit already landed; the warning is for you to act on next.
- **When a violation reaches you, decide:**
1. **Mistake** (a typo, the wrong type by accident, a dropped required field) → fix the file in the next turn.
2. **Intentional deviation** (the KB is evolving, a category genuinely needs a new variant, a field is shifting type) → surface the deviation to the user and propose updating `mdvs.toml` to absorb the change. **Do not silently fix the file**; the user decides whether the schema or the file is wrong.

The schema is meant to evolve with the KB. Enforcement follows the KB's shape, it does not freeze it. Whenever you propose a schema update, also explain *why* — which file(s) drove the change and what convention the user might want to standardise on.

Full mdvs documentation: <https://edochi.github.io/mdvs/>.
Loading