Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
598eddb
Scaffold the vault MCP server with a five-tool registry
MachineLearning-Nerd Aug 25, 2026
719b986
Implement describe_dataset from schema metadata only
MachineLearning-Nerd Aug 25, 2026
7c77350
Implement prepare_analysis with vault-side aggregation and suppression
MachineLearning-Nerd Aug 25, 2026
d833533
Implement validate_release over the vault-stored candidate
MachineLearning-Nerd Aug 25, 2026
1763d17
Implement release_result with execution-time evidence revalidation
MachineLearning-Nerd Aug 25, 2026
f35b965
Implement render_safe_chart and prove the full flow over the wire
MachineLearning-Nerd Aug 25, 2026
d5513d4
Harden the vault surface per pre-PR internal review
MachineLearning-Nerd Aug 25, 2026
4120da5
Validate loopback Host/Origin, freeze audit findings, share the proje…
MachineLearning-Nerd Aug 25, 2026
4675aa4
Annotate prepare_analysis truthfully and brand receipt hashes
MachineLearning-Nerd Aug 25, 2026
ef1b5cc
Make suppression irreversible and close blind-review gaps
MachineLearning-Nerd Aug 25, 2026
74e5a3b
Use a visible separator in the rollup grouping key
MachineLearning-Nerd Aug 25, 2026
c7061ae
Refuse non-POST requests and make the finest-granularity rule structural
MachineLearning-Nerd Aug 25, 2026
129dc18
Record why the raw row count stays in describe_dataset
MachineLearning-Nerd Aug 25, 2026
9067145
Destroy open connections on shutdown
MachineLearning-Nerd Aug 25, 2026
a0549ab
Audit sensitive columns named through the metric slot
MachineLearning-Nerd Aug 25, 2026
eb7d5ac
Check allowlists before structural denials so audits cannot be shadowed
MachineLearning-Nerd Aug 25, 2026
70fcd99
Correct the groupSize comment that would license wiring it to a tool
MachineLearning-Nerd Aug 25, 2026
859cc12
Name the right condition for a precise-size leak via groupSize
MachineLearning-Nerd Aug 25, 2026
81ed3fd
Pin the candidate freeze that keeps a 1-person cell off the chart
MachineLearning-Nerd Aug 25, 2026
01f1866
Pin released entries against eviction so their charts cannot vanish
MachineLearning-Nerd Aug 26, 2026
2e82444
Wrap the eviction regression test to Biome line width
MachineLearning-Nerd Aug 26, 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
1,217 changes: 1,202 additions & 15 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,9 @@
"typecheck": "tsc --noEmit",
"lint": "biome check .",
"format": "biome format --write ."
},
"dependencies": {
"@modelcontextprotocol/sdk": "1.30.0",
"zod": "4.4.3"
}
}
5 changes: 4 additions & 1 deletion src/contract/findings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,7 @@ export type FindingCode =
| "value_out_of_domain"
| "candidate_malformed"
| "contract_hash_mismatch"
| "output_hash_mismatch";
| "output_hash_mismatch"
// vault execution-time revalidation: the stored candidate no longer matches
// what the vault can reproduce from its own data
| "evidence_mismatch";
Loading