HackerTrans
TopNewTrendsCommentsPastAskShowJobs

masondelan

3 karmajoined قبل 3 أشهر
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 أيام·0 comments

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

selvedge.sh
5 points·by masondelan·قبل شهرين·3 comments

Selvedge: Capture the why behind AI code changes

github.com
2 points·by masondelan·قبل 3 أشهر·1 comments

comments

masondelan
·قبل 3 أيام·discuss
[flagged]
masondelan
·قبل شهرين·discuss
[flagged]
masondelan
·قبل شهرين·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
·قبل شهرين·discuss
[dead]
masondelan
·قبل 3 أشهر·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.