Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Aug 18:35
· 1 commit to main since this release

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