Skip to content

docs(design): kernel-only extraction, resolution binding model, greenfield Rust sketch - #16

Merged
bompus merged 1 commit into
fork/consolidatedfrom
t3code/recreate-codegraph-in-rust
Sep 11, 2026
Merged

docs(design): kernel-only extraction, resolution binding model, greenfield Rust sketch#16
bompus merged 1 commit into
fork/consolidatedfrom
t3code/recreate-codegraph-in-rust

Conversation

@bompus

@bompus bompus commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Summary

Three linked design documents under docs/design/ recording the assessment of a from-scratch Rust rewrite, grounded in the fork's PR and issue history, the espn-draft retrieval research and the query audit log.

Verification

  • npm run check:agent-docs passes (AGENTS.md unchanged, 28824/32768 bytes).
  • All cross-links between the three documents resolve.
  • Cited source locations spot-checked against this branch (tree-sitter.ts:7378, name-matcher.ts:672, extractors.rs:359).

Docs only; no engine, installer or CHANGELOG changes.

…field Rust sketch

Three linked design docs recording the 2026-09-11 assessment of a Rust
rewrite against the fork's PR history, the espn-draft retrieval research
and the query audit log:

- kernel-only-extraction-plan.md: remove the WASM path; phases for the
  error-recovery flip, SFC extractors calling the kernel, a parse-tree
  service for the three read-time consumers, tail-language port/drop
  decisions, and golden dumps replacing the parity oracle.
- resolution-binding-model-plan.md: a per-file bindings table emitted by
  extraction replaces the five regex families that answer export and
  binding status (colbymchenry#1721) and ends the colbymchenry#1566/colbymchenry#1790/colbymchenry#1794/colbymchenry#1844 cycle.
- greenfield-rust-core-sketch.md: what a from-scratch core must
  reproduce, what it would buy and cost, and why it is deferred behind
  the two incremental plans.
@bompus
bompus merged commit 0331195 into fork/consolidated Sep 11, 2026
@bompus
bompus deleted the t3code/recreate-codegraph-in-rust branch September 11, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant