HackerTrans
TopNewTrendsCommentsPastAskShowJobs

masondelan

3 karmajoined 3 maanden geleden
ucsb bs stats & ds alum usd ms applied ds

twitter/X: @notmason__

Submissions

Show HN: Selvedge – long-term memory for AI-coded codebases

selvedge.sh
4 points·by masondelan·3 dagen geleden·0 comments

Show HN: Selvedge – an MCP server that captures why AI agents change code

selvedge.sh
5 points·by masondelan·2 maanden geleden·3 comments

Selvedge: Capture the why behind AI code changes

github.com
2 points·by masondelan·3 maanden geleden·1 comments

comments

masondelan
·3 dagen geleden·discuss
[flagged]
masondelan
·2 maanden geleden·discuss
[flagged]
masondelan
·2 maanden geleden·discuss
Fair point, Git AI captures during the session via git-ai checkpoint hooks, not from a diff at commit time. So the "live vs post-hoc" framing I had doesn't actually separate the two.

The distinction I'd hold to is granularity. Git AI is line-level: each line linked to a prompt id. Selvedge is entity-level: a column, a function, a dependency. For "why does this column exist" or "why does this version pin," the entity model maps to the question better; for "who wrote which line of this function," line-level wins. Different shapes.

The fact that git notes survive rebases is genuinely something Selvedge doesn't match. Worth a look if that's the priority.
masondelan
·2 maanden geleden·discuss
[dead]
masondelan
·3 maanden geleden·discuss
I've been using Claude Code heavily for the past year, and I kept running into the same wall: an agent would make a schema change, rename a function, or add a dependency, and six weeks later I had no idea why. `git blame` tells me what changed and when. It doesn't tell me why. The original prompt that drove the decision evaporated the moment the session ended.

Selvedge is an MCP server that fixes this. AI agents call it as they work to log structured change events, including the reasoning behind each decision. It stores everything locally in SQLite.