Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
711 commits
Select commit Hold shift + click to select a range
4d65ef6
chore(deps): patch high severity advisories
sarthakagrawal927 Jul 15, 2026
8dd1ce1
docs(verify): record release qualification
sarthakagrawal927 Jul 15, 2026
e6e15d3
spec(verify): sync canonical requirements
sarthakagrawal927 Jul 15, 2026
f410f74
spec(verify): archive qualified warm verifier
sarthakagrawal927 Jul 15, 2026
0fb9396
docs(mcp): close release qualification
sarthakagrawal927 Jul 15, 2026
5597fc8
spec(mcp): sync local history contract
sarthakagrawal927 Jul 15, 2026
2d34728
spec(mcp): archive qualified history surface
sarthakagrawal927 Jul 15, 2026
eb7ace4
chore: update repository ownership references (#25)
sarthakagrawal927 Jul 16, 2026
3c18758
feat: ship canonical graph history and agent MCP
sarthakagrawal927 Jul 14, 2026
1f62855
Add agent indexing surfaces (llms.txt, index.md, /api/ai)
sarthakagrawal927 Jul 17, 2026
ccd95a7
Add agent indexing surfaces (llms.txt, llms-full, api/ai, robots, edge)
sarthakagrawal927 Jul 17, 2026
ee90395
Serve agent surfaces on codevetter.com via landing proxy worker
sarthakagrawal927 Jul 17, 2026
1c7c98d
Add IndexNow key file for Bing/Yandex URL submission
sarthakagrawal927 Jul 17, 2026
67d9ead
Add geometric brand favicons (SVG + ICO + apple-touch).
sarthakagrawal927 Jul 17, 2026
66f3808
Exclude secret-detector fixtures in secret_policy.rs from pre-push scan
sarthakagrawal927 Jul 17, 2026
8aa5022
Use PNG Open Graph image instead of SVG.
sarthakagrawal927 Jul 17, 2026
104b8a1
Replace hand-written JSON-LD with fleet-generated marked block
sarthakagrawal927 Jul 17, 2026
f95c38e
Refresh product brand favicon (SVG + ICO + apple-touch).
sarthakagrawal927 Jul 17, 2026
fdbdaa0
Use approved product logo as site favicon.
sarthakagrawal927 Jul 17, 2026
61ee252
benchmark: publish v1 dataset + full /benchmark page + Show HN draft
sarthakagrawal927 Jul 17, 2026
9206056
seo: meta-description clamp + wrap code samples in <code> tags
sarthakagrawal927 Jul 17, 2026
1e60777
fix: prettier/biome formatting for benchmark files
sarthakagrawal927 Jul 17, 2026
b83a1ca
fix: exclude benchmark dir from secret scan (synthetic test cases)
sarthakagrawal927 Jul 17, 2026
99a9c7c
pre-push: anchor benchmark secret-scan exclusion to known dirs
sarthakagrawal927 Jul 17, 2026
01d8b91
fix(ci): bootstrap MCP tests in valid order (#26)
sarthakagrawal927 Jul 18, 2026
c4a8b5f
Add FAQ page with 15 AI-discoverable questions and FAQPage JSON-LD
sarthakagrawal927 Jul 18, 2026
468ba0e
feat(archaeology): add deterministic rule extraction core
sarthakagrawal927 Jul 18, 2026
7c893ab
feat(archaeology): persist evidence lifecycle safely
sarthakagrawal927 Jul 18, 2026
d3ec4b4
feat(archaeology): index repository rules incrementally
sarthakagrawal927 Jul 18, 2026
a367a7a
feat(archaeology): expose cited rules for review
sarthakagrawal927 Jul 18, 2026
b06a1d8
feat(archaeology): add bounded optional synthesis
sarthakagrawal927 Jul 18, 2026
cedffcb
test(archaeology): qualify evidence-backed rule recovery
sarthakagrawal927 Jul 18, 2026
961b73b
feat(history): add release-aware graph time travel
sarthakagrawal927 Jul 18, 2026
6efa4bc
feat(mcp): expose bounded history and archaeology context
sarthakagrawal927 Jul 18, 2026
353ba42
feat(verify): compile specs into deterministic scenarios
sarthakagrawal927 Jul 18, 2026
f13f966
feat(verify): compare working tree against main locally
sarthakagrawal927 Jul 18, 2026
2dfa2fb
perf(verify): harden the warm local verification loop
sarthakagrawal927 Jul 18, 2026
7a42a85
feat: integrate local-first repository intelligence
sarthakagrawal927 Jul 18, 2026
f13388b
Fix FAQ page routing: use build.format directory
sarthakagrawal927 Jul 18, 2026
8dcf90d
Trigger rebuild for FAQ page routing fix
sarthakagrawal927 Jul 18, 2026
d6074bf
Merge remote-tracking branch 'origin/main' into rebuild/series-202607…
sarthakagrawal927 Jul 18, 2026
d261f52
fix: stabilize merged verification contracts
sarthakagrawal927 Jul 18, 2026
5de0b2b
test: refresh local verification evidence
sarthakagrawal927 Jul 18, 2026
d301ccb
Merge remote-tracking branch 'origin/main' into rebuild/series-202607…
sarthakagrawal927 Jul 18, 2026
574cf62
spec: define deterministic review pipeline
sarthakagrawal927 Jul 18, 2026
0c34be5
perf(graph): bound candidate-scale graph and MCP costs
sarthakagrawal927 Jul 18, 2026
bb92256
docs: own the structural graph coverage contract
sarthakagrawal927 Jul 18, 2026
37c53dd
fix(ci): calibrate graph performance gates
sarthakagrawal927 Jul 18, 2026
ef43a39
fix(verify): harden Node 22 runtime deadlines
sarthakagrawal927 Jul 18, 2026
9c4d843
ci: avoid duplicate pull request builds
sarthakagrawal927 Jul 18, 2026
a10cfc5
ci: serialize singleton verification fixtures
sarthakagrawal927 Jul 18, 2026
1a9b8d3
ci: scope graph frame budgets to qualification
sarthakagrawal927 Jul 18, 2026
cde3648
Merge pull request #27 from Codevetter/rebuild/series-20260715T044829Z
sarthakagrawal927 Jul 18, 2026
cc0c0f1
docs: consolidate into a local-first knowledge system
sarthakagrawal927 Jul 18, 2026
b788ce3
release: v1.2.21
sarthakagrawal927 Jul 18, 2026
eebeaa0
Merge pull request #28 from Codevetter/release/v1.2.21
sarthakagrawal927 Jul 18, 2026
1fd546f
fix(release): prepare MCP sidecar before qualification
sarthakagrawal927 Jul 18, 2026
3cd2db9
Merge pull request #29 from Codevetter/fix/release-sidecar-order
sarthakagrawal927 Jul 18, 2026
337de18
perf(ci): qualify only the graph library target
sarthakagrawal927 Jul 18, 2026
df45e39
fix(release): run graph library qualification directly
sarthakagrawal927 Jul 18, 2026
b30dc8b
Merge pull request #30 from Codevetter/fix/graph-qualification-lib-only
sarthakagrawal927 Jul 18, 2026
73ce476
spec: plan durable agent orchestration trace
sarthakagrawal927 Jul 18, 2026
1c3e0fb
release: v1.2.22
sarthakagrawal927 Jul 18, 2026
f3bc3eb
Merge pull request #31 from Codevetter/spec/agent-orchestration-trace…
sarthakagrawal927 Jul 18, 2026
87d7b38
docs: local-first knowledge system + architecture explainer + Blume /…
sarthakagrawal927 Jul 18, 2026
f4c9b34
ci: bound CodeVetter weekly workflow
sarthakagrawal927 Jul 18, 2026
ace6d85
merge main before CodeVetter docs consolidation
sarthakagrawal927 Jul 18, 2026
4412c0e
ci: repair docs metadata and lockfile
sarthakagrawal927 Jul 18, 2026
508a908
test: point qualification evidence at canonical performance docs
sarthakagrawal927 Jul 19, 2026
93e1f42
Merge pull request #32 from Codevetter/docs/knowledge-system
sarthakagrawal927 Jul 19, 2026
d413785
spec: propose agent PR X-Ray
sarthakagrawal927 Jul 16, 2026
3f32482
docs: polish Blume documentation surface
sarthakagrawal927 Jul 19, 2026
32d86ae
build: pin Tailwind Vite to compatible Vite
sarthakagrawal927 Jul 19, 2026
be2ca61
ci: verify directory-format Astro routes
sarthakagrawal927 Jul 19, 2026
08503e9
docs: link landing page to canonical docs (#33)
sarthakagrawal927 Jul 19, 2026
92bb774
seo: include docs in landing sitemap (#34)
sarthakagrawal927 Jul 19, 2026
a450864
ops: privacy-safe automation readiness contracts (#35)
sarthakagrawal927 Jul 19, 2026
999ddca
chore: adopt knip and clean up dead code (#36)
sarthakagrawal927 Jul 20, 2026
82aa047
feat: retain synthetic QA performance evidence
sarthakagrawal927 Jul 20, 2026
d89a8a7
Merge pull request #37 from Codevetter/chore/recover-reviewed-stash
sarthakagrawal927 Jul 20, 2026
6a78de2
feat: ship five-pillar CodeVetter workbench
sarthakagrawal927 Jul 20, 2026
60990ca
Merge pull request #38 from Codevetter/feat/five-pillar-workbench
sarthakagrawal927 Jul 20, 2026
a59449b
feat: finish evidence-aware Work runtime
sarthakagrawal927 Jul 20, 2026
c66a386
Merge pull request #39 from Codevetter/feat/finish-work-runtime
sarthakagrawal927 Jul 20, 2026
1169f68
fix: harden work sessions and indexing
sarthakagrawal927 Jul 20, 2026
5dfbad7
docs: record Work attachment hardening
sarthakagrawal927 Jul 20, 2026
fdf3d79
perf: yield during transcript catchup
sarthakagrawal927 Jul 20, 2026
bd9cc78
fix: stabilize concurrent MCP scope reads
sarthakagrawal927 Jul 20, 2026
c2cb710
perf: hard-bound oversized transcript rows
sarthakagrawal927 Jul 20, 2026
a879985
docs: record final Work runtime qualification
sarthakagrawal927 Jul 20, 2026
d1247ab
Merge pull request #40 from Codevetter/feat/finish-work-runtime
sarthakagrawal927 Jul 20, 2026
6098a9b
docs: sync Work and desktop specifications
sarthakagrawal927 Jul 20, 2026
d0a7e29
fix: retry truncated git archives once
sarthakagrawal927 Jul 20, 2026
dda5110
docs: complete archived desktop changes
sarthakagrawal927 Jul 20, 2026
120b67b
docs: record final Work qualification
sarthakagrawal927 Jul 20, 2026
7c071ed
release: prepare v1.3.0
sarthakagrawal927 Jul 20, 2026
67c7f26
Merge pull request #41 from Codevetter/release/v1.3.0
sarthakagrawal927 Jul 20, 2026
48b7b75
docs: record v1.3.0 shipment
sarthakagrawal927 Jul 20, 2026
a17c518
Merge pull request #42 from Codevetter/docs/v1.3.0-shipped
sarthakagrawal927 Jul 20, 2026
273af8a
refactor: remove SaaS Maker control-plane bridge
sarthakagrawal927 Jul 20, 2026
5c3076a
release: ship Work workspace v1.4.0
sarthakagrawal927 Jul 21, 2026
708efad
docs: record v1.4.0 release
sarthakagrawal927 Jul 21, 2026
c36f50c
release: prepare CodeVetter v1.5.0
sarthakagrawal927 Jul 24, 2026
bb89fcd
fix: scope Agent Island sidecar to macOS
sarthakagrawal927 Jul 24, 2026
1c66894
Merge pull request #43 from Codevetter/release/v1.5.0
sarthakagrawal927 Jul 24, 2026
3ead8c8
fix: prepare Agent Island before release qualification
sarthakagrawal927 Jul 24, 2026
595dc0e
Merge pull request #44 from Codevetter/release/v1.5.1
sarthakagrawal927 Jul 24, 2026
3cf0bbc
fix: align Agent Island deployment target
sarthakagrawal927 Jul 24, 2026
0ed9390
Merge pull request #45 from Codevetter/release/v1.5.2
sarthakagrawal927 Jul 24, 2026
57dd266
fix: include review manifest in MCP qualification
sarthakagrawal927 Jul 24, 2026
c95986a
Merge pull request #46 from Codevetter/release/v1.5.3
sarthakagrawal927 Jul 24, 2026
837daa5
fix: sign and qualify Agent Island release helper
sarthakagrawal927 Jul 24, 2026
14a4516
Merge pull request #47 from Codevetter/release/v1.5.4
sarthakagrawal927 Jul 24, 2026
fbf51da
docs: record verified v1.5.4 release
sarthakagrawal927 Jul 24, 2026
245b979
Merge pull request #48 from Codevetter/chore/v1.5.4-release-evidence
sarthakagrawal927 Jul 24, 2026
584d58d
docs: close agent x-ray openspec
sarthakagrawal927 Jul 25, 2026
f53e4c4
test: point archaeology policy at durable evidence
sarthakagrawal927 Jul 25, 2026
fa91ea2
fix: attribute Codex child session usage correctly
sarthakagrawal927 Jul 25, 2026
9f938da
feat: keep lightweight resource telemetry in the top rail
sarthakagrawal927 Jul 25, 2026
0fe0799
docs: remove retired SaaS Maker task guidance
sarthakagrawal927 Jul 25, 2026
a189dcf
feat: complete verification workbench
sarthakagrawal927 Jul 25, 2026
c8e1821
docs: archive verification workbench release
sarthakagrawal927 Jul 25, 2026
b51edb8
feat: recommend bounded agent teams
sarthakagrawal927 Jul 26, 2026
5011906
Release v1.7.0
sarthakagrawal927 Jul 26, 2026
c59097f
Lock CodeVetter core and side quest modes
sarthakagrawal927 Jul 26, 2026
ff200be
Merge pull request #49 from Codevetter/agent/lock-codevetter-core-focus
sarthakagrawal927 Jul 26, 2026
e6673f0
docs: move work tracking to GitHub issues
sarthakagrawal927 Jul 29, 2026
296c803
feat: add owned product changelog
sarthakagrawal927 Jul 29, 2026
b0c0008
ci: tag CodeVetter proxy deploys
sarthakagrawal927 Jul 29, 2026
d311d55
ci: pin Wrangler for proxy tags
sarthakagrawal927 Jul 29, 2026
be8078f
ci: deploy proxy with pinned Wrangler
sarthakagrawal927 Jul 29, 2026
4aae58f
docs: make repository instructions standalone
sarthakagrawal927 Jul 30, 2026
9583a14
add structural context outcome evaluation
sarthakagrawal927 Jul 27, 2026
3863d84
feat: add T-Rex change preview CLI
sarthakagrawal927 Jul 30, 2026
e601f16
Merge pull request #66 from Codevetter/agent/codevetter-main-reconcile
sarthakagrawal927 Jul 30, 2026
fabbd90
complete public SEO and agent-readable coverage (#68)
sarthakagrawal927 Jul 30, 2026
04cf829
improve benchmark search coverage
sarthakagrawal927 Jul 31, 2026
8c10326
Merge pull request #69 from Codevetter/content/ai-review-benchmark-20…
sarthakagrawal927 Jul 31, 2026
8b2c3a9
chore: qualify T-Rex CLI artifacts (#70)
sarthakagrawal927 Jul 31, 2026
492986e
feat: add agent-task corpus contracts (#71)
sarthakagrawal927 Jul 31, 2026
8e03ffb
feat: qualify agent task corpus samples (#72)
sarthakagrawal927 Jul 31, 2026
dd03331
feat: add provider-neutral agent task runner (#73)
sarthakagrawal927 Jul 31, 2026
f7ad9c3
feat: compose agent task receipts for evaluation (#74)
sarthakagrawal927 Jul 31, 2026
7a3dd93
feat: add qualified agent task seed cohort (#75)
sarthakagrawal927 Jul 31, 2026
8313438
feat: expand agent task corpus to thirty
sarthakagrawal927 Jul 31, 2026
933ce19
docs: archive thirty-task corpus spec
sarthakagrawal927 Jul 31, 2026
63de029
Merge pull request #76 from Codevetter/feat/agent-task-corpus-30
sarthakagrawal927 Jul 31, 2026
fbb5947
feat: capture adapter run diagnostics
sarthakagrawal927 Jul 31, 2026
2c13d18
docs: archive adapter diagnostics spec
sarthakagrawal927 Jul 31, 2026
d1dfdef
Merge pull request #77 from Codevetter/feat/agent-task-run-diagnostics
sarthakagrawal927 Jul 31, 2026
fa1de15
fix: consume adapter diagnostics before checks
sarthakagrawal927 Jul 31, 2026
f244b62
Merge pull request #78 from Codevetter/fix/consume-adapter-diagnostics
sarthakagrawal927 Jul 31, 2026
5e2ef47
feat: sharpen verification and add context experiment stage 0
sarthakagrawal927 Aug 1, 2026
3537ac7
test: align CLI version assertion with v1.7.1
sarthakagrawal927 Aug 1, 2026
3382b11
feat(marketing): add verification content cluster (#79) (#80)
sarthakagrawal927 Aug 5, 2026
d9abc16
fix(seo): normalize CodeVetter brand metadata
sarthakagrawal927 Aug 5, 2026
5132bb9
Merge pull request #82 from Codevetter/fix/canonical-brand-metadata
sarthakagrawal927 Aug 5, 2026
56007f3
fix(seo): expose verification guides to agents
sarthakagrawal927 Aug 5, 2026
6bd668d
Merge pull request #84 from Codevetter/fix/agent-discovery-guides
sarthakagrawal927 Aug 5, 2026
60b9401
feat: add evidence-backed comparison pages (#86)
sarthakagrawal927 Aug 6, 2026
6140901
ci: allow manual release validation (#88)
sarthakagrawal927 Aug 6, 2026
d6b28a9
chore: validate release head
sarthakagrawal927 Aug 6, 2026
7d392ac
Remove redundant Weekly Quality Check workflow
sarthakagrawal927 Aug 6, 2026
0cd1c92
fix: catalog comparison surfaces for agents (#90)
sarthakagrawal927 Aug 6, 2026
3041a61
Fix Grok billing staleness + audit pricing/cache-tier cost accuracy
sarthakagrawal927 Aug 6, 2026
297fdd4
Merge remote-tracking branch 'origin/main'
sarthakagrawal927 Aug 6, 2026
6ec1221
Fix biome formatting in verification-content.ts
sarthakagrawal927 Aug 6, 2026
06cd429
Restore weekly.yml — Foundry canary evidence contract
sarthakagrawal927 Aug 6, 2026
728fe24
Release v1.7.2
sarthakagrawal927 Aug 6, 2026
2741d02
Fix CodeVetter canonical crawl routing (#92)
sarthakagrawal927 Aug 7, 2026
33edb07
Keep T-Rex version contract release-safe (#94)
sarthakagrawal927 Aug 7, 2026
14fe894
Align landing deploy checks with file output (#95)
sarthakagrawal927 Aug 7, 2026
a51a335
Keep X-Ray canonical URL slashless (#96)
sarthakagrawal927 Aug 7, 2026
486e4bc
Link verification and comparison pages from footer
sarthakagrawal927 Aug 7, 2026
4ded122
Merge pull request #99 from Codevetter/agent/footer-owned-page-links
sarthakagrawal927 Aug 7, 2026
d70e961
Improve homepage title and description for search CTR
sarthakagrawal927 Aug 7, 2026
ac187a8
Merge pull request #101 from Codevetter/agent/homepage-ctr-priority
sarthakagrawal927 Aug 7, 2026
04e08a8
Improve benchmark page title and description for SERP CTR
sarthakagrawal927 Aug 7, 2026
892d7db
Merge pull request #102 from Codevetter/agent/benchmark-ctr
sarthakagrawal927 Aug 7, 2026
a709d2a
Remove stale hand-maintained sitemap.xml (#103)
sarthakagrawal927 Aug 8, 2026
de424b8
Strengthen Person JSON-LD with knowsAbout and affiliation (#104)
sarthakagrawal927 Aug 8, 2026
556be9c
Adopt Ultracite lint baseline (#107)
sarthakagrawal927 Aug 8, 2026
2ab0809
feat: add autonomous runtime performance lab (#108)
sarthakagrawal927 Aug 10, 2026
033e527
fix: preserve trustworthy performance evidence (#109)
sarthakagrawal927 Aug 10, 2026
d04e32b
docs: record performance PR merge status (#110)
sarthakagrawal927 Aug 10, 2026
2749587
Fix Codex usage accounting and release v1.7.3 (#112)
sarthakagrawal927 Aug 10, 2026
de5bbb8
Add optimization contribution closeout (#113)
sarthakagrawal927 Aug 10, 2026
8ed9012
Fix trustworthy Codex usage accounting (#114)
sarthakagrawal927 Aug 10, 2026
4a73c0d
chore: enforce code health gates (#118)
sarthakagrawal927 Aug 13, 2026
061e267
measure optimization candidate change cost (#122)
sarthakagrawal927 Aug 14, 2026
f721a20
reject oversized optimization candidates (#123)
sarthakagrawal927 Aug 14, 2026
7127c3d
reject oversized pull requests (#124)
sarthakagrawal927 Aug 14, 2026
89c3611
publish canonical optimization proofs (#125)
sarthakagrawal927 Aug 14, 2026
6180429
add separate optimization case-study pages (#126)
sarthakagrawal927 Aug 14, 2026
d0598f3
deduplicate change-cost git helpers (#127)
sarthakagrawal927 Aug 14, 2026
0bdb816
update nanoid security pin (#128)
sarthakagrawal927 Aug 14, 2026
161201a
Fix crawl health regressions (#129)
sarthakagrawal927 Aug 14, 2026
11c5f70
Fix optimization indexing surfaces (#131)
sarthakagrawal927 Aug 14, 2026
5274afc
fix: restore legacy sitemap endpoint
sarthakagrawal927 Aug 14, 2026
9dece8b
Merge pull request #133 from Codevetter/agent/fix-legacy-sitemap-132
sarthakagrawal927 Aug 14, 2026
e3c0053
Add compact Playwright performance evidence (#134)
sarthakagrawal927 Aug 14, 2026
4ccbf04
feat: sharpen review test optimize positioning (#135)
sarthakagrawal927 Aug 14, 2026
fdb4fab
Release v1.7.5 (#136)
sarthakagrawal927 Aug 14, 2026
eae5a7c
fix: upgrade landing site to Astro 7.1+ (#138)
sarthakagrawal927 Aug 15, 2026
6c8e32d
refactor: reduce cognitive complexity in Settings and WarmVerificatio…
sarthakagrawal927 Aug 15, 2026
29921de
refactor: reduce cognitive complexity in QuickReview, HistoryGraphSli…
sarthakagrawal927 Aug 15, 2026
566d7b0
refactor: reduce cognitive complexity in differential-cache (batch 3a…
sarthakagrawal927 Aug 15, 2026
a50de75
refactor: reduce cognitive complexity in Home (batch 2b) (#142)
sarthakagrawal927 Aug 15, 2026
f4f9e97
refactor: reduce cognitive complexity in review-proof (batch 3b) (#143)
sarthakagrawal927 Aug 15, 2026
bbaeb03
feat: add portfolio project strip (#144)
sarthakagrawal927 Aug 15, 2026
45d2755
refactor: reduce AgentPanel cognitive complexity (#145)
sarthakagrawal927 Aug 15, 2026
e492b97
docs: archive shipped performance specs batch 1 (#147)
sarthakagrawal927 Aug 15, 2026
92e3875
docs: archive shipped performance specs batch 2
sarthakagrawal927 Aug 15, 2026
f752be2
docs: archive shipped performance specs batch 3
sarthakagrawal927 Aug 15, 2026
5b7a0e3
docs: archive shipped performance specs batch 4
sarthakagrawal927 Aug 15, 2026
21dd86e
docs: archive shipped performance specs batch 2 (#148)
sarthakagrawal927 Aug 15, 2026
804c5c1
docs: archive shipped performance specs batch 3 (#149)
sarthakagrawal927 Aug 15, 2026
b4361c0
docs: archive shipped performance specs batch 4 (#150)
sarthakagrawal927 Aug 15, 2026
b89f9fc
feat: guard autonomous performance execution against cloud spend (#146)
sarthakagrawal927 Aug 15, 2026
d69a53e
feat: add PostHog page_view tracking
sarthakagrawal927 Aug 15, 2026
ce40f6d
feat: add PostHog page_view tracking (#151)
sarthakagrawal927 Aug 15, 2026
e386841
feat: add reproducible context provider evaluation
sarthakagrawal927 Aug 15, 2026
aa0e23b
Merge origin/main before CodeVetter 1.8 release
sarthakagrawal927 Aug 15, 2026
f198a93
fix: recover desktop UI crashes safely
sarthakagrawal927 Aug 15, 2026
af096a4
feat: add evidence scope and performance runtime bridges
sarthakagrawal927 Aug 15, 2026
f370889
feat: add scoped performance workbench
sarthakagrawal927 Aug 15, 2026
e2c7f87
refactor: focus desktop on review testing and performance
sarthakagrawal927 Aug 15, 2026
b21929a
refactor: retire legacy work board components
sarthakagrawal927 Aug 15, 2026
90614fc
test: document and verify focused desktop surfaces
sarthakagrawal927 Aug 15, 2026
fbeba72
chore: release CodeVetter v1.8.0
sarthakagrawal927 Aug 15, 2026
74f1505
fix: align release qualification with retired work UI
sarthakagrawal927 Aug 15, 2026
9573e33
chore: add ccusage-accounting openspec change
sarthakagrawal927 Aug 16, 2026
5944ccc
deps: add ccusage to desktop app
sarthakagrawal927 Aug 16, 2026
49b6af1
feat: wire ccusage sidecar into desktop CI/release
sarthakagrawal927 Aug 16, 2026
89d05a6
style: format ccusage sidecar files
sarthakagrawal927 Aug 16, 2026
ba1fed5
feat: wire local ccusage evidence into CodeVetter desktop
sarthakagrawal927 Aug 16, 2026
1404c4b
feat: continue ccusage UI wiring on desktop
sarthakagrawal927 Aug 16, 2026
338e677
feat: continue ccusage command wiring on desktop backend
sarthakagrawal927 Aug 16, 2026
a8e12fe
feat: continue ccusage sidecar integration on desktop
sarthakagrawal927 Aug 16, 2026
812bc70
fix(ci): fetch code-health base commit before comparing change size
sarthakagrawal927 Aug 16, 2026
28a1302
fix(ci): qualify ccusage on the runner host
sarthakagrawal927 Aug 16, 2026
762f200
chore: release CodeVetter v1.9.0
sarthakagrawal927 Aug 16, 2026
0c8e516
fix: repair Claude usage config and local accounting (#157)
sarthakagrawal927 Aug 19, 2026
d62b75f
Remove local OpenSpec; specs now live in GitHub Issues.
sarthakagrawal927 Aug 19, 2026
6a096e9
docs: repair links after OpenSpec migration
sarthakagrawal927 Aug 20, 2026
18b1426
test: retire deleted OpenSpec evidence anchor
sarthakagrawal927 Aug 20, 2026
2924f2f
docs: clarify standalone workspace ownership
sarthakagrawal927 Aug 21, 2026
89add5e
fix(agent-readiness): add openapi, markdown negotiation, JSON errors,…
sarthakagrawal927 Aug 22, 2026
a0ece16
fix(agent-readiness): improve OpenAPI specs, rate-limit headers, bran…
sarthakagrawal927 Aug 22, 2026
f57abd7
feat(context-providers): preregister A/A noise arms and recoverable f…
sarthakagrawal927 Aug 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
47 changes: 47 additions & 0 deletions .codevetter/verify.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
version: 1
target:
command: [pnpm, --dir, apps/desktop, exec, vite, --host, 127.0.0.1, --port, "1420", --strictPort]
cwd: .
readinessUrl: http://127.0.0.1:1420/
baseUrl: http://127.0.0.1:1420
allowedEnv: []
hmrSettleMs: 150
shutdownGraceMs: 2000
scenarioModules:
- apps/desktop/verify/scenarios.mjs
authProfiles:
local-developer:
storageState: apps/desktop/tests/fixtures/warm-verification/auth/local-developer.json
capabilities:
- id: app-shell
paths:
- apps/desktop/src/App.tsx
- apps/desktop/src/main.tsx
- apps/desktop/src/components/sidebar.tsx
- apps/desktop/src/components/persistent-routes.tsx
scenarios: [shell-navigation]
mandatorySmoke: [shell-navigation]
sharedInfrastructure:
paths:
- apps/desktop/src/**
- apps/desktop/vite.config.ts
- apps/desktop/package.json
- package.json
- pnpm-lock.yaml
fallbackScenarios: [shell-navigation]
network:
firstPartyOrigins: [http://127.0.0.1:1420]
allowedFirstPartyRequests: [GET /**]
blockThirdParty: true
allowedThirdPartyOrigins: []
retention:
directory: .codevetter/verify-artifacts
maxRuns: 20
maxBytes: 104857600
maxAgeDays: 14
budgets:
parallelism: 4
actionMs: 3000
scenarioMs: 10000
batchMs: 30000
slowInteractionMs: 750
59 changes: 59 additions & 0 deletions .fleet/design-review.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"$schema": "fleet.design-review.v1",
"version": 1,
"project": "codevetter",
"target": "T-Rex change and preview verification",
"mode": "preserve",
"register": "product",
"context": {
"product": "PRODUCT.md",
"design": "DESIGN.md"
},
"direction": {
"references": [],
"probes": [],
"selected": "existing-design",
"approval": "not-required",
"before": "artifacts/design/trex-before-1440.png"
},
"evidence": {
"screenshots": [
{
"width": 390,
"path": "artifacts/design/trex-after-390.png"
},
{
"width": 768,
"path": "artifacts/design/trex-after-768.png"
},
{
"width": 1440,
"path": "artifacts/design/trex-after-1440.png"
}
],
"projectCheck": {
"command": "cd apps/desktop && pnpm exec tsc --noEmit",
"status": "pass"
},
"critique": {
"score": 37,
"maximum": 40
},
"audit": {
"score": 19,
"maximum": 20
},
"unresolved": {
"p0": 0,
"p1": 0
},
"detector": {
"posture": "advisory",
"findings": []
}
},
"ownerFeedback": {
"decision": "delegated",
"note": "Owner authorized the bounded preserve-lane implementation with 'go for it'; the incumbent CodeVetter workbench language remains authoritative."
}
}
59 changes: 59 additions & 0 deletions .fleet/design-reviews/crash-recovery.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"$schema": "fleet.design-review.v1",
"version": 1,
"project": "codevetter",
"target": "desktop shell crash recovery and evidence workflow",
"mode": "preserve",
"register": "product",
"context": {
"product": "PRODUCT.md",
"design": "DESIGN.md"
},
"direction": {
"references": [],
"probes": [],
"selected": "existing-design",
"approval": "not-required",
"before": "artifacts/design/crash-recovery-before-1440.png"
},
"evidence": {
"screenshots": [
{
"width": 390,
"path": "artifacts/design/crash-recovery-final-390.jpg"
},
{
"width": 768,
"path": "artifacts/design/crash-recovery-final-768.jpg"
},
{
"width": 1440,
"path": "artifacts/design/crash-recovery-final-1440.jpg"
}
],
"projectCheck": {
"command": "cd apps/desktop && pnpm exec tsc --noEmit && node --import tsx --test src/lib/ui-incident.test.ts && playwright test tests/e2e/visual-system.spec.ts --grep 'renders a local-only recovery surface'",
"status": "pass"
},
"critique": {
"score": 35,
"maximum": 40
},
"audit": {
"score": 19,
"maximum": 20
},
"unresolved": {
"p0": 0,
"p1": 0
},
"detector": {
"posture": "advisory",
"findings": []
}
},
"ownerFeedback": {
"decision": "keep",
"note": "Owner approved the final crash-recovery design with 'go for it'."
}
}
59 changes: 59 additions & 0 deletions .fleet/design-reviews/focus-desktop-product-surfaces.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"$schema": "fleet.design-review.v1",
"version": 1,
"project": "codevetter",
"target": "five-surface desktop shell and Performance workbench",
"mode": "preserve",
"register": "product",
"context": {
"product": "PRODUCT.md",
"design": "DESIGN.md"
},
"direction": {
"references": [],
"probes": [],
"selected": "existing-design",
"approval": "not-required",
"before": "artifacts/design/product-surfaces-before-1440.jpg"
},
"evidence": {
"screenshots": [
{
"width": 390,
"path": "artifacts/design/product-surfaces-after-390.jpg"
},
{
"width": 768,
"path": "artifacts/design/product-surfaces-after-768.jpg"
},
{
"width": 1440,
"path": "artifacts/design/product-surfaces-after-1440.jpg"
}
],
"projectCheck": {
"command": "pnpm lint; desktop tsc --noEmit; focused unit/Rust tests; vite build; bundle, complexity, cycles, duplication, dependency, docs, OpenSpec, diff, and in-app browser checks",
"status": "pass"
},
"critique": {
"score": 35,
"maximum": 40
},
"audit": {
"score": 19,
"maximum": 20
},
"unresolved": {
"p0": 0,
"p1": 0
},
"detector": {
"posture": "advisory",
"findings": []
}
},
"ownerFeedback": {
"decision": "pending",
"note": "Owner approved implementation; final rendered-surface feedback remains pending."
}
}
59 changes: 59 additions & 0 deletions .fleet/design-reviews/sidebar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"$schema": "fleet.design-review.v1",
"version": 1,
"project": "codevetter",
"target": "desktop primary navigation sidebar",
"mode": "preserve",
"register": "product",
"context": {
"product": "PRODUCT.md",
"design": "DESIGN.md"
},
"direction": {
"references": [],
"probes": [],
"selected": "existing-design",
"approval": "not-required",
"before": "artifacts/design/trex-before-1440.png"
},
"evidence": {
"screenshots": [
{
"width": 390,
"path": "artifacts/design/sidebar-after-390.png"
},
{
"width": 768,
"path": "artifacts/design/sidebar-after-768.png"
},
{
"width": 1440,
"path": "artifacts/design/sidebar-after-1440.png"
}
],
"projectCheck": {
"command": "biome check touched files; tsc --noEmit; targeted Playwright visual-system and smoke tests; git diff --check",
"status": "pass"
},
"critique": {
"score": 33,
"maximum": 40
},
"audit": {
"score": 18,
"maximum": 20
},
"unresolved": {
"p0": 0,
"p1": 0
},
"detector": {
"posture": "advisory",
"findings": []
}
},
"ownerFeedback": {
"decision": "keep",
"note": "Owner confirmed the implemented sidebar is better and chose to stay with this direction."
}
}
Binary file added .fleet/evidence/changelog/after-1440.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .fleet/evidence/changelog/after-390.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .fleet/evidence/changelog/after-768.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .fleet/evidence/changelog/before-1440.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
groups:
ccusage-runtime:
patterns:
- ccusage
- '@ccusage/*'
labels:
- dependencies
- ccusage
open-pull-requests-limit: 5
84 changes: 84 additions & 0 deletions .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: Auto-publish release

# When tauri.conf.json's version changes on main:
# 1. Create a GitHub release with tag v<version>.
# 2. Dispatch release.yml directly to build + sign + upload artifacts.
#
# Step 2 is required because workflows triggered by GITHUB_TOKEN (which is
# how step 1 creates the release) do NOT cascade to other workflows — this
# is a documented anti-recursion safeguard. workflow_dispatch is the one
# event that fires even from GITHUB_TOKEN, so we use it explicitly.
#
# Idempotent: if a release with that tag already exists, this no-ops.

on:
push:
branches: [main]
paths:
- "apps/desktop/src-tauri/tauri.conf.json"
workflow_dispatch:

permissions:
contents: write
actions: write

concurrency:
group: auto-release-${{ github.ref }}
cancel-in-progress: false

jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Read version from tauri.conf.json
id: ver
run: |
set -euo pipefail
VERSION=$(jq -r '.version' apps/desktop/src-tauri/tauri.conf.json)
if [ -z "$VERSION" ] || [ "$VERSION" = "null" ]; then
echo "::error::No version field in apps/desktop/src-tauri/tauri.conf.json"
exit 1
fi
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
echo "tag=v$VERSION" >> "$GITHUB_OUTPUT"

- name: Check if release already exists
id: check
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
if gh release view "${{ steps.ver.outputs.tag }}" \
--repo "$GITHUB_REPOSITORY" >/dev/null 2>&1; then
echo "exists=true" >> "$GITHUB_OUTPUT"
echo "Release ${{ steps.ver.outputs.tag }} already exists — skipping."
else
echo "exists=false" >> "$GITHUB_OUTPUT"
fi

- name: Create GitHub release
if: steps.check.outputs.exists != 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
gh release create "${{ steps.ver.outputs.tag }}" \
--repo "$GITHUB_REPOSITORY" \
--target "$GITHUB_SHA" \
--title "CodeVetter ${{ steps.ver.outputs.tag }}" \
--generate-notes

- name: Dispatch release build workflow
if: steps.check.outputs.exists != 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
gh workflow run release.yml \
--repo "$GITHUB_REPOSITORY" \
--ref main \
-f tag="${{ steps.ver.outputs.tag }}"
Loading
Loading