Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
74e8097 docs: update AGENTS.md and README with repo changes since 2026-07-03
f3ec964 Merge pull request #48 from pfrack/provider-badge-drawer
c08e6c2 fix(web): never write an HTTP error after ExecuteTemplate has begun
409a819 chore(archive): drop stale duplicate of claude-settings-injection
8f43e70 docs(roadmap): close S-09a, V-02n, V-02o for the branch's archived changes
3dd9648 chore(archive): close provider-badge-drawer
51c3c72 docs(provider-badge-drawer): record implementation review
c06edb0 fix(provider-badge-drawer): pre-filter mappings from the mapping drawer
8210c60 fix(provider-badge-drawer): address implementation review (8 findings)
86ff60a chore(provider-badge-drawer): close out plan (epilogue)
8377a0f test(provider-badge-drawer): table tests for drawer + logs parity (p4)
d52a7a4 fix(provider-badge-drawer): filter live SSE log tail client-side (p3)
c14743a feat(provider-badge-drawer): provider drawer frontend (p2)
e747df5 feat(provider-badge-drawer): provider detail backend (p1)
3af441e chore(archive): close logs-ui-duplicate-entries
b06b99a chore(logs-ui-duplicate-entries): record implementation review (p1)
b1bd9e2 chore(logs-ui-duplicate-entries): close out plan (epilogue)
4c91348 fix(logs-ui-duplicate-entries): remove server-rendered snapshot from logs.html (p1)
baa978c chore(archive): close swe-starter-models
48e50c8 chore(swe-starter-models): close out plan (epilogue)
6481669 test(swe-starter-models): confirm starter scope + guard behavior (p2)
54f3ce1 feat(swe-starter-models): register minimax + xiaomi providers (p1)
354eebb Merge pull request #47 from pfrack/regex-mapping-matching
9925888 chore(archive): close regex-mapping-matching
0c5b586 chore(regex-mapping-matching): record implementation review
deaa9ef fix(regex-mapping-matching): guard ensureDefaultMapping against nil Mappings
7bdb814 test(regex-mapping-matching): account for injected default in e2e status filter
817f604 chore: record regex-mapping-matching in roadmap; commit outstanding changes
712c333 chore(regex-mapping-matching): close out plan (epilogue)
a38d342 chore(regex-mapping-matching): record p4 SHA in plan progress
1266e46 test(regex-mapping-matching): comprehensive matcher coverage (p4)
f615065 chore(regex-mapping-matching): record p3 SHA in plan progress
006adab feat(regex-mapping-matching): starter cleanup + protected default UI (p3)
df30672 chore(regex-mapping-matching): record p2 SHA in plan progress
7998bd4 feat(regex-mapping-matching): protect default mapping + rebuild matchers (p2)
cd5a5ad feat(regex-mapping-matching): compiled matcher core (p1)
15f6fa7 Merge pull request #46 from pfrack/web-ui-polish-archive
427602b fix: reject control chars in model_string; distinguish anthropic transport error messages
9860e7b fix: guard resp.Body.Close defers against nil response (silence AI review)
b523019 Merge remote-tracking branch 'origin/web-ui-polish-archive' into web-ui-polish-archive
8f31be5 feat: restore /logs live SSE tail and scoped UX pass
74eb8cb chore(archive): close logs-ui-live-tail
407a79a chore: finalize logs-ui-live-tail change contents before archive
6fb15b9 docs(roadmap): close V-02m, V-03d, V-03e for archived changes
7b0d5d1 chore(archive): close config-driven-adapter-opts
ec5b006 chore(archive): close nim-nous-kilo-defaults
ee63664 chore(archive): close misleading-inactive-filter
e171724 chore(config-driven-adapter-opts): close out plan (epilogue)
5485559 feat(config-driven-adapter-opts): config-driven request path, dead wrappers removed, tests migrated (p2,p3,p4)
76ce3cc feat(config-driven-adapter-opts): carry OpenAI adapter options through config generation (p1)
a684c46 docs(nim-nous-kilo-defaults): mark impl-review APPROVED (all 8 findings fixed)
ae6318f feat(nim-nous-kilo-defaults): per-tier NIM fallback + nous/kilo last resort (p2)
e715c54 feat(nim-nous-kilo-defaults): add nous and kilo provider metadata (p1)
e1e9ca3 feat(logs-ui-live-tail): add pause-on-scroll + connection dot (p2)
1a33be8 feat(logs-ui-live-tail): vendor & wire htmx SSE extension (p1)
d800b3e chore(archive): close claude-settings-injection
863a457 Merge pull request #45 from pfrack/feat/claude-settings-injection
ecff9c6 fix(claude-settings-injection): address PR #45 AI review (round 2)
8bc2d65 Merge pull request #44 from pfrack/web-ui-polish-archive
711a164 docs(claude-settings-injection): mark impl-review APPROVED (all findings fixed)
121d101 refactor(claude-settings-injection): single source of configure flags + resolver (F8)
66aa586 fix(claude-settings-injection): UTC timestamps + accurate dry-run message (F7)
72add40 fix(claude-settings-injection): unique temp file in WriteSettingsJSON (F6)
a175663 fix(claude-settings-injection): race-free unique backup paths (F5)
e615cc7 fix(claude-settings-injection): route configure --help to configure usage (F4)
ae31c85 fix(claude-settings-injection): preserve source perms in backup/restore (F2)
95f1eb8 fix(claude-settings-injection): skip re-backup when already configured (F1)
c2beadb chore(claude-settings-injection): close out plan (epilogue)
d43efb5 docs(claude-settings-injection): document freedius configure (p4)
8811687 feat(claude-settings-injection): freedius configure subcommand (p3)
c27d97b refactor(claude-settings-injection): overwrite-only WriteSettingsJSON (p2)
f926cf3 feat(claude-settings-injection): backup / restore primitives (p1)
f56ccfd fix: pre-push hook robust under set -euo pipefail
4e6148e fix: address PR #44 AI review (round 2)
e30b7ab style: wrap long fmt.Errorf in E2ESetup to satisfy golines
e49a4a4 fix: address PR #44 AI review comments
63fa462 chore(claude-settings-injection): close out plan (epilogue)
aa13485 docs(claude-settings-injection): document freedius configure (p4)
ff72057 feat(claude-settings-injection): freedius configure subcommand (p3)
fbd432a refactor(claude-settings-injection): overwrite-only WriteSettingsJSON (p2)
42e5893 feat(claude-settings-injection): backup / restore primitives (p1)
feb583f chore(archive): close misleading-inactive-filter
d6e91d8 ci: drive e2e install + run via mage; fix pre-push empty-package guard
012845e test: add e2e assertion for "No API key" status vocabulary + document e2e in test plan
88900b8 feat: add mage e2e target
8578f5c chore(misleading-inactive-filter): close out plan (epilogue)
f5b5f1c fix(misleading-inactive-filter): align mappings status vocabulary (p1)
c0fc760 Merge pull request #43 from pfrack/web-ui-polish-archive
11a6fd6 chore(archive): close web-ui-polish
1fb8e57 fix(web): apply web-ui-polish implementation-review fixes
2892215 chore(web-ui-polish): close out plan (epilogue)
71b5f55 chore(web-ui-polish): Final audit verification (p6)
622a59a feat(web-ui-polish): Body text max-width for readability (p5)
3296dc8 feat(web-ui-polish): Back-to-top button (p4)
8fa3a96 chore(web-ui-polish): append commit SHA to Phase 3 Progress rows (p3)
197c752 feat(web-ui-polish): Skeleton loaders for HTMX requests (p3)
cb8455a chore(web-ui-polish): append commit SHA to Phase 2 Progress rows (p2)
4fad3ca fix(web-ui-polish): Footer CSS styling (p2)
e4f2583 chore(web-ui-polish): append commit SHA to Phase 1 Progress rows (p1)
29491ec refactor(web-ui-polish): Dead-code cleanup, grain overlay fix, provider detail styles (p1)
31276cc Roadmap cleanup
19a2fb4 chore: set up custom models (poolside/laguna-s-2.1,poolside/laguna-xs-2.1) for review-action
6e00e2c Merge PR #42 : chore(archive,roadmap): normalize archive stamps, close dangling plans, roadmap gap fixes
b14c22a docs(roadmap): fix test-plan-refresh slug + auto-review PR/date + archive footnote
1cdaf98 chore(archive): normalize all archived change.md status stamps + flatten tui-error-detail-duplicate
724082b chore(archive): stamp custom-to-mix-protocol archived + roadmap row
6d939e9 chore(archive): close dashboard-redesign
49cb1ef chore(context): remove superseded web-ui-polish plan
44271ca docs(roadmap): close lazy-api-key-check, web-404-page, ui-design-polish
756ebe3 chore(archive): close ui-design-polish
5770690 UI design polish + implementation review fixes (#40 )
8367ec7 fix(dashboard-redesign): apply implementation review fixes (#39 )
5a6a085 Accumulated changes: dashboard redesign, web 404 page, lazy-api-key-check archive, UI polish (#38 )
a9ec94c chore: set up custom models (step-3.7-flash,step-3.5-flash,step-3.5-flash-2603) for review-action + custom_swe_score=0.744
2d5dd53 chore: set up custom models (step-3.7-flash,step-3.5-flash,step-3.5-flash-2603) for review-action + custom_swe_score=0.744
0961a52 chore: set up custom models (step-3.7-flash,step-3.5-flash,step-3.5-flash-2603) for review-action + custom_swe_score=0.744
4a458ec chore: set up custom models (step-3.7-flash,step-3.5-flash,step-3.5-flash-2603) for review-action
8eeff49 chore: set up custom model (step-3.7-flash) for review-action
9eba5a2 chore: set up custom model (step-3.7-flash) for review-action
5fcbc67 chore: set up custom model (step-3.7-flash) for review-action
efd5a66 docs: roadmap Done table — include all 45 archived changes
5913cc8 chore(archive): close readme-ready-to-sell
8246489 docs: rewrite roadmap.md — reflect actual shipped state
d7c1619 chore: remove stale changes leak-positioning-angle, web-ui-design-upgrade
6bea6f5 chore(archive): close mapping-first-ui-refactor, response-model-echo, solo-dev-distribution, solo-dev-positioning
e21609c Web 404 page (#37 )
b1a330b docs(readme-ready-to-sell): README + supporting docs — ready to sell, ready to use (#36 )
3d0bb91 feat: free multi-provider default config (#35 )
8880e45 ui redsign (#34 )
806e573 fix: keep response model stable across fallbacks (#33 )
5c10122 chore: add OpenRouter provider token for review-action
b918885 chore: add Kilo Gateway provider token for review-action
0fba10a chore: set up custom model (stepfun/step-3.7-flash:free) for review-action
d4a7edf chore: use secrets for custom model config
7914d6c fix: format custom model lines
6a3fba9 chore: set up custom model (poolside/laguna-s-2.1) for review-action
46e91d6 chore: rename .github/workflows/code-review.yml to ai-review.yml
5ea7d05 chore: add Groq provider to AI review workflow
173a629 feat(solo-dev-distribution): release pipeline, goreleaser, versioned builds (#32 )
cba44d2 Auto review (#31 )
d6f1930 Mapping visualization (#30 )
e8de2ef Web UI redesing (#29 )
c248c83 Provider model discovery (#28 )
5e460b0 Test plan refresh (#27 )
461f61d Web UI (#26 )
5374307 Streaming edge cases (#25 )
89841dc Testing proxy integration (#24 )
9cf6dda feat(mage): comprehensive Mage improvements with 18+ targets (#23 )
ebb83c0 move govulncheck and golangci-lint install into mage targets (#22 )
8463055 Mage ci integration (#21 )
914bbf5 Daemon mode (#20 )
f1abbe5 Daemon mode (#19 )
04a4715 Providers (#18 )
7893c98 Tui themes (#17 )
d9b8714 Magefile (#16 )
2b6c6e9 Tui statusbar modal (#15 )
ada3e6e Unified server logs tab (#14 )
1a1bf3a Tui dashboard (#13 )
5fdbb6e Error code collapse (#12 )
6606a46 Tui dashboard (#11 )
9e447c0 Token count (#10 )
b75db78 Provider codegen (#9 )
6802dba Reasoning content (#8 )
d130d9e Opencode nim fixes (#7 )
f351dd6 Error hardening (#6 )
c97574d Zen go adapters (#5 )
4b68f73 fix: resolve critical bugs and improve test coverage in provider-and-mapping implementation (#4 )
c48f8c7 Provider and mapping (#3 )
4d88ef1 First call routed (#2 )
aba3247 feat(proxy-skeleton): F-01 proxy skeleton with review hardening (#1 )
6bd05b0 initial
You can’t perform that action at this time.