L
lalithasutam/stepcheck-dev
Deterministic context firewall for AI coding agents — AST-skeleton checkouts, three commit gates, DSSE…
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
- Star count
- 0 ★ · lalithasutam/stepcheck-dev · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-11-03 · last seen 2026-11-14 · seen 12× · listed by 1 sources
- Score
- score 103 · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
lalithasutam/stepcheck-dev;first catalogued 2026-11-03;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# StepCheck Dev
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Live: 116-session audit receipt · 50-turn interactive replay
Deterministic Anti-Context-Rot State Engine · BYOK Token-Firewall Proxy ·
Streamable HTTP MCP Server · Split-Pane Visual Workspace.
Ubiquitous language and the two public testing seams live in GLOSSARY.md.
## Layout
| Path | What it is |
| backend/kernel/ | StateKernel (Seam 1): OKF graph compilation, bounded checkout(focus=) with AST skeleton slicing, 3-tier gated commit(source= \| patch=) with diff folding (A mechanical/locked · B omission · C semantic invariants over src/tree/ns, auto-mined from leading if …: raise guards with zero annotations), DSSE/SHA-256 attestation, draft GC, cache-cliff telemetry |
| backend/server.py | DualDoorGateway (Seam 2): Door 1 firewall proxy (/v1/chat/completions, /v1/messages, BYOK or dry-run), Door 2 REST /v1/step/ + FastMCP Streamable HTTP at /mcp + WS /v1/ws/{sessionid} |
| backend/tests/ | 112 tests, all at the two seams, zero mocks of internals (incl. the 50-turn ≥85% benchmark gate, self-hosted compaction floors, latency budgets and a 10-class fault-injection matrix) |
| frontend/ | StepCheck Studio: React + TS + Vite + Tailwind, @xyflow/react OKF graph (Pin & Lock), Monaco DiffEditor + attestation viewer, live gate feed + cost chart, WS-driven; replays a built-in demo session when no gateway is reachable |
| extension/ | VS Code / Cursor webview wrapper (StepCheck: Open Studio) |
| benchmarks/ | 50-turn coding-rot benchmark (events injected at T20/T25/T35/T36; 88.2% tokens saved) + review generator |
| architecture-review.html | Generated visual report |
| stepcheck-studio-preview.html | Zero-dependency interactive replay of the 50-turn run (turn scrubber, graph, patch diff, attestation, cost curve) |
| backend/cli.py + pyproject.toml | stepcheck up / benchmark / review / preview / audit / ci — ci [path] is the headless PR gatekeeper: every module must parse, match its DSSE attestation, hold no DIRTYOMISSIONRISK, and pass Gates A/B/C with all invariants executed (exit 1 names the module and violation); .github/workflows/ci.yml runs it on Ubuntu + Windows |
| backend/audit.py | stepcheck audit [path]: reads Claude Code ~/.claude/projects/.jsonl, receipts cache-cliff waste vs skeleton checkouts and dropped-decorator/guard edits + their retry loops → stepcheck-audit.html (falls back to benchmarks/fixtures/samplesession.jsonl) |
| CLAUDE.md → .cursorrules | Agent rules: enforces the StepCheck MCP workflow (init → focused checkout → patch commit → omission check + savings) in Claude Code and Cursor |
## Run (turnkey)
bash
pipx install git+https://github.com/lalithasutam/stepcheck-dev # the stepcheck CLI, no clone needed
pip install -e . # …or from a clone (editable)
(cd frontend && npm install && npm run build) # once: compiled Studio served at /studio
stepcheck up # one port (:8420): Studio UI + Door 1 proxy + REST + MCP + WS
stepcheck benchmark # 50-turn coding-rot benchmark
stepcheck review # architecture-review.html
stepcheck preview # stepcheck-studio-preview.html (self-contained replay)
stepcheck audit # your own cache-cliff waste + Read-tool bloat, no server needed → stepcheck-audit.html
Deterministic Anti-Context-Rot State Engine · BYOK Token-Firewall Proxy ·
Streamable HTTP MCP Server · Split-Pane Visual Workspace.
Ubiquitous language and the two public testing seams live in GLOSSARY.md.
## Layout
| Path | What it is |
| backend/kernel/ | StateKernel (Seam 1): OKF graph compilation, bounded checkout(focus=) with AST skeleton slicing, 3-tier gated commit(source= \| patch=) with diff folding (A mechanical/locked · B omission · C semantic invariants over src/tree/ns, auto-mined from leading if …: raise guards with zero annotations), DSSE/SHA-256 attestation, draft GC, cache-cliff telemetry |
| backend/server.py | DualDoorGateway (Seam 2): Door 1 firewall proxy (/v1/chat/completions, /v1/messages, BYOK or dry-run), Door 2 REST /v1/step/ + FastMCP Streamable HTTP at /mcp + WS /v1/ws/{sessionid} |
| backend/tests/ | 112 tests, all at the two seams, zero mocks of internals (incl. the 50-turn ≥85% benchmark gate, self-hosted compaction floors, latency budgets and a 10-class fault-injection matrix) |
| frontend/ | StepCheck Studio: React + TS + Vite + Tailwind, @xyflow/react OKF graph (Pin & Lock), Monaco DiffEditor + attestation viewer, live gate feed + cost chart, WS-driven; replays a built-in demo session when no gateway is reachable |
| extension/ | VS Code / Cursor webview wrapper (StepCheck: Open Studio) |
| benchmarks/ | 50-turn coding-rot benchmark (events injected at T20/T25/T35/T36; 88.2% tokens saved) + review generator |
| architecture-review.html | Generated visual report |
| stepcheck-studio-preview.html | Zero-dependency interactive replay of the 50-turn run (turn scrubber, graph, patch diff, attestation, cost curve) |
| backend/cli.py + pyproject.toml | stepcheck up / benchmark / review / preview / audit / ci — ci [path] is the headless PR gatekeeper: every module must parse, match its DSSE attestation, hold no DIRTYOMISSIONRISK, and pass Gates A/B/C with all invariants executed (exit 1 names the module and violation); .github/workflows/ci.yml runs it on Ubuntu + Windows |
| backend/audit.py | stepcheck audit [path]: reads Claude Code ~/.claude/projects/.jsonl, receipts cache-cliff waste vs skeleton checkouts and dropped-decorator/guard edits + their retry loops → stepcheck-audit.html (falls back to benchmarks/fixtures/samplesession.jsonl) |
| CLAUDE.md → .cursorrules | Agent rules: enforces the StepCheck MCP workflow (init → focused checkout → patch commit → omission check + savings) in Claude Code and Cursor |
## Run (turnkey)
bash
pipx install git+https://github.com/lalithasutam/stepcheck-dev # the stepcheck CLI, no clone needed
pip install -e . # …or from a clone (editable)
(cd frontend && npm install && npm run build) # once: compiled Studio served at /studio
stepcheck up # one port (:8420): Studio UI + Door 1 proxy + REST + MCP + WS
stepcheck benchmark # 50-turn coding-rot benchmark
stepcheck review # architecture-review.html
stepcheck preview # stepcheck-studio-preview.html (self-contained replay)
stepcheck audit # your own cache-cliff waste + Read-tool bloat, no server needed → stepcheck-audit.html
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/lalithasutam-stepcheck-dev/)
- Source
- github · https://github.com/lalithasutam/stepcheck-dev
- Browse by field
- Open source
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.