github-actions[bot]
2a6ddb9f78
chore(release): 0.15.0 [skip ci]
...
# [0.15.0](https://github.com/offendingcommit/openconcho/compare/v0.14.0...v0.15.0 ) (2026-06-03)
### Bug Fixes
* **helm:** guard tmpfs blocks when empty, cap volume names at 63 chars ([d5a65d7 ](d5a65d73b5 ))
* **helm:** pdb mutual exclusion, ingress null rules guard, hpa nil utilization guard ([b4939bd ](b4939bd57f ))
* **helm:** pin busybox:1.36, add -T 10 timeout, use --spider, add activeDeadlineSeconds ([8fac5d0 ](8fac5d060f ))
* **helm:** use http://json-schema.org/draft-07/schema# for Helm compatibility ([8d41455 ](8d41455e39 ))
### Features
* **helm:** add _helpers.tpl with name, label, and imageTag partials ([0268275 ](02682750ab ))
* **helm:** add Deployment template with read-only FS, tmpfs, probes ([514e1d4 ](514e1d46c0 ))
* **helm:** add NOTES.txt with access instructions and NetworkPolicy/Ingress warning ([ce211df ](ce211df48c ))
* **helm:** add optional HPA, PDB, and NetworkPolicy templates ([b0b648b ](b0b648bdcf ))
* **helm:** add optional Ingress template ([9aa106c ](9aa106cede ))
* **helm:** add Service and ServiceAccount templates ([ee916ea ](ee916eabc4 ))
* **helm:** add test-healthz and test-spa-root helm test jobs ([ee4630e ](ee4630e79c ))
* **helm:** chart scaffold — Chart.yaml, values, schema ([4112270 ](411227046a ))
2026-06-03 21:37:08 +00:00
Offending Commit
3677575f65
Merge pull request #57 from offendingcommit/chore/deps-consolidated
...
chore(deps): consolidate Dependabot PRs #34-53 + widen grouping
2026-06-02 15:41:21 -05:00
Offending Commit
85b56ca0f8
chore(deps): consolidate dependency bumps (supersedes #34-53)
...
npm (lockfile + catalog): tanstack, @tauri-apps/*, turbo 2.9.x, biome, vite,
@vitejs/plugin-react, vitest+coverage-v8 4.1.8 (lockstep), @playwright/test,
and jsdom 26->29 (major). cargo: tauri 2.11.2, tauri-plugin-http 2.5.9,
tauri-build 2.6.2, serde_json. github-actions: docker setup-qemu v4,
setup-buildx v4, build-push v7. Validated: make ci-web, cargo-check, actionlint.
2026-06-02 15:38:22 -05:00
github-actions[bot]
c474767ba1
chore(release): 0.14.0 [skip ci]
...
# [0.14.0](https://github.com/offendingcommit/openconcho/compare/v0.13.1...v0.14.0 ) (2026-06-02)
### Bug Fixes
* **docker:** derive nginx resolver from container DNS ([66b299a ](66b299a28e ))
* **docker:** drop dead HONCHO_UPSTREAM and same-origin default ([a2854ab ](a2854ab8ea ))
* **web:** enforce upstream allowlist in vite dev proxy ([b4fac95 ](b4fac95f37 ))
* **web:** raise connection-test timeout for cold upstreams ([409d7d8 ](409d7d8be7 ))
* **web:** strip content-encoding from vite dev proxy responses ([6b602c0 ](6b602c05bb ))
### Features
* **docker:** header-driven /api reverse proxy in nginx ([753c978 ](753c978f56 ))
* **docker:** render SSRF allowlist map from env ([0af1ad9 ](0af1ad923c ))
* **docker:** split compose into dev-forward build and prod pull ([c9bd2db ](c9bd2db07d ))
* **web:** add dispatchFor transport helper for same-origin proxy ([9945e4c ](9945e4cf14 ))
* **web:** dev /api proxy middleware mirroring nginx ([ab8a1ba ](ab8a1ba866 ))
* **web:** route checkConnection and discovery through the proxy ([9893230 ](9893230cde ))
* **web:** route web build through same-origin /api proxy ([0935099 ](0935099bc2 ))
2026-06-02 20:20:40 +00:00
github-actions[bot]
239d70f2b6
chore(release): 0.13.1 [skip ci]
...
## [0.13.1](https://github.com/offendingcommit/openconcho/compare/v0.13.0...v0.13.1 ) (2026-05-29)
### Bug Fixes
* **docker:** make docker-compose runnable standalone ([fde4836 ](fde483657f ))
2026-05-29 16:49:55 +00:00
github-actions[bot]
801555222e
chore(release): 0.13.0 [skip ci]
...
# [0.13.0](https://github.com/offendingcommit/openconcho/compare/v0.12.1...v0.13.0 ) (2026-05-28)
### Features
* **docker:** full self-hosted Compose support ([282ba1b ](282ba1b76c ))
* **web:** add Fleet dashboard view for cross-instance observability ([12712bb ](12712bb0b0 ))
* **web:** configurable peer display name ([3de6832 ](3de6832a5d ))
2026-05-28 22:10:34 +00:00
github-actions[bot]
dd2edbae99
chore(release): 0.12.1 [skip ci]
...
## [0.12.1](https://github.com/offendingcommit/openconcho/compare/v0.12.0...v0.12.1 ) (2026-05-28)
### Bug Fixes
* **ci:** trigger release build on release publish, not tag push ([52a7f09 ](52a7f09ce6 ))
2026-05-28 20:33:28 +00:00
github-actions[bot]
5fa894dcd7
chore(release): 0.12.0 [skip ci]
...
# [0.12.0](https://github.com/offendingcommit/openconcho/compare/v0.11.0...v0.12.0 ) (2026-05-28)
### Features
* **desktop:** auto-discover Honcho instances on localhost ([#1 ](https://github.com/offendingcommit/openconcho/issues/1 )) ([7355884 ](7355884051 ))
* **web:** add dialectic reasoning playground ([2340e65 ](2340e65028 ))
* **web:** add Dream Output Viewer ([f318555 ](f318555c82 ))
* **web:** add live dream progress panel with adaptive polling ([17f8a5a ](17f8a5a7bf ))
* **web:** add Peer Card Seed Kits ([650bfd7 ](650bfd7b28 ))
* **web:** show sidebar last updated status ([7cf94aa ](7cf94aa03f ))
2026-05-28 19:27:43 +00:00
github-actions[bot]
8e16dc4f78
chore(release): 0.11.0 [skip ci]
...
# [0.11.0](https://github.com/offendingcommit/openconcho/compare/v0.10.0...v0.11.0 ) (2026-05-28)
### Bug Fixes
* harden token and URL handling ([5cfbae6 ](5cfbae6248 ))
### Features
* **docker:** add containerized web build with CORS guidance ([cfe07f1 ](cfe07f1900 ))
2026-05-28 19:21:59 +00:00
Offending Commit
62a5085202
Merge pull request #24 from offendingcommit/chore/local-prepush-gates
...
chore(hooks): local pre-push gate + secret scan
2026-05-28 14:20:45 -05:00
github-actions[bot]
7a478ebbc8
chore(release): 0.10.0 [skip ci]
...
# [0.10.0](https://github.com/offendingcommit/openconcho/compare/v0.9.0...v0.10.0 ) (2026-05-28)
### Features
* **api:** add scoped multi-instance query client ([de8db4b ](de8db4b7aa ))
2026-05-28 19:20:20 +00:00
BenSheridanEdwards
86bb9d6be0
chore(hooks): pre-push gate, secret scan, pr:evidence drafter
...
Phase A of the quality-gate rollout — local + pre-push gates that stop
slop before it leaves the laptop. Preventative controls, per the
architect playbook.
- .husky/pre-commit — adds scripts/secret-scan.sh as the first check
before the existing Biome format/lint. Blocks the commit when a
likely secret is found in staged additions. Existing Biome behaviour
is preserved.
- .husky/pre-push (new) — runs `pnpm check` (lint + typecheck + test)
before the branch leaves the laptop. Mirrors the `check` job in
.github/workflows/ci.yml so PR-blocking issues surface locally first.
Bypassable for genuine emergencies with `git push --no-verify`.
- scripts/secret-scan.sh (new) — regex scan over staged additions for
the common accidents: AWS keys, Anthropic/OpenAI/GitHub/Slack/Google/
Stripe tokens, JWTs, PEM private key blocks, hardcoded password
literals. Validated against synthetic leaks of each type. No external
tool dependency — pure bash + grep, runs in <100ms typical.
- scripts/pr-evidence.sh (new) — drafts a PR_BODY.md from the diff vs
origin/main: file lists (added/modified/deleted), commit summaries,
and the QA checklist. Flags screenshots as REQUIRED when the diff
touches packages/web/src/{components,routes} or packages/desktop.
Wired as `pnpm pr:evidence` so it runs from anywhere in the
workspace.
- .gitignore — adds PR_BODY.md so drafts don't get committed by
accident.
Pre-commit stays fast (<2s typical). Heavy checks (typecheck, full
test run) live in pre-push.
2026-05-28 14:01:20 -05:00
github-actions[bot]
2d7937e275
chore(release): 0.9.0 [skip ci]
...
# [0.9.0](https://github.com/offendingcommit/openconcho/compare/v0.8.0...v0.9.0 ) (2026-05-28)
### Features
* **web:** add global metadata visibility toggle ([e490d91 ](e490d911fc ))
* **web:** add shared Breadcrumb component for workspace pages ([c6afc80 ](c6afc80fda ))
* **web:** add workspace contextual sub-nav to sidebar ([62cae68 ](62cae68d05 ))
2026-05-28 18:46:42 +00:00
github-actions[bot]
e5349ed6e3
chore(release): 0.8.0 [skip ci]
...
# [0.8.0](https://github.com/offendingcommit/openconcho/compare/v0.7.1...v0.8.0 ) (2026-05-15)
### Features
* add health indicator and localhost auto-detect ([38e76d3 ](38e76d33de ))
* add Honcho Cloud connection preset ([f071762 ](f0717624eb ))
2026-05-15 03:07:43 +00:00
github-actions[bot]
4fc54a3581
chore(release): 0.7.1 [skip ci]
...
## [0.7.1](https://github.com/offendingcommit/openconcho/compare/v0.7.0...v0.7.1 ) (2026-05-12)
### Bug Fixes
* improve dark mode accessibility contrast ([7827438 ](7827438d92 ))
* show structured page placeholders while loading ([3075e4a ](3075e4a005 ))
2026-05-12 16:07:18 +00:00
github-actions[bot]
3d1bb4c93c
chore(release): 0.7.0 [skip ci]
...
# [0.7.0](https://github.com/offendingcommit/openconcho/compare/v0.6.0...v0.7.0 ) (2026-05-04)
### Features
* deep linking for hosted URLs and openconcho:// scheme ([578c8f4 ](578c8f4c46 ))
2026-05-04 16:36:23 +00:00
github-actions[bot]
387bfa4228
chore(release): 0.6.0 [skip ci]
...
# [0.6.0](https://github.com/offendingcommit/openconcho/compare/v0.5.3...v0.6.0 ) (2026-05-04)
### Features
* support multiple Honcho instances (closes [#2 ](https://github.com/offendingcommit/openconcho/issues/2 )) ([f706c83 ](f706c83cc1 ))
2026-05-04 16:33:21 +00:00
Offending Commit
2b0844d4d3
Merge pull request #6 from offendingcommit/docs/claude-md-refresh
...
chore(dx): refresh CLAUDE.md, consolidate commands behind make, add editor config
2026-05-03 17:20:07 -05:00
Offending Commit
3690cf0814
chore(dx): consolidate commands behind make + add editor config
...
- Make is the canonical interface; pnpm scripts wrap turbo, make wraps pnpm
- CI now calls `make ci-web` / `make ci-desktop` so local == CI
- Add .nvmrc (node 24, matches CI) + engines field
- Add .editorconfig and .vscode (extensions + settings)
- Add `pnpm bootstrap` (deps + Playwright Chromium)
- Add `dev:web` / `dev:desktop` shortcuts
- CONTRIBUTING.md: lead with `make bootstrap`/`make dev-web`,
link Tauri prereqs, fix wrong `pnpm dev` claim
- CLAUDE.md: command table reflects make-first workflow
2026-05-03 17:18:09 -05:00
github-actions[bot]
7ff16f9548
chore(release): 0.5.3 [skip ci]
...
## [0.5.3](https://github.com/offendingcommit/openconcho/compare/v0.5.2...v0.5.3 ) (2026-05-03)
### Bug Fixes
* **release:** regenerate and commit Cargo.lock on release ([6f9abf8 ](6f9abf84ff ))
* **web:** render sidebar on settings route ([557fecf ](557fecf038 ))
* **web:** show settings on first load and hoist DemoProvider globally ([8f5a6aa ](8f5a6aa7e9 ))
2026-05-03 22:17:20 +00:00
Offending Commit
34319db283
chore(test): catalog @playwright/test and wire e2e into turbo
...
- Promote @playwright/test to the workspace catalog
- Add test:e2e turbo task (uncached)
- Add root pnpm test:e2e script
- Vitest scopes to src/**/*.{test,spec} and excludes e2e/
2026-05-03 17:03:55 -05:00
github-actions[bot]
b03eb529bf
chore(release): 0.5.2 [skip ci]
...
## [0.5.2](https://github.com/offendingcommit/openconcho/compare/v0.5.1...v0.5.2 ) (2026-04-28)
### Bug Fixes
* **ci:** make sure we build web before we build the app ([c3b4e58 ](c3b4e58816 ))
2026-04-28 19:54:03 +00:00
github-actions[bot]
4aeae6b12f
chore(release): 0.5.1 [skip ci]
...
## [0.5.1](https://github.com/offendingcommit/openconcho/compare/v0.5.0...v0.5.1 ) (2026-04-27)
### Bug Fixes
* **release:** route tauri build through turborepo task graph ([6df9f02 ](6df9f02492 )), closes [desktop#tauri](https://github.com/desktop/issues/tauri ) [web#build](https://github.com/web/issues/build )
2026-04-27 20:10:06 +00:00
github-actions[bot]
88820602fe
chore(release): 0.5.0 [skip ci]
...
# [0.5.0](https://github.com/offendingcommit/openconcho/compare/v0.4.0...v0.5.0 ) (2026-04-27)
### Bug Fixes
* **release:** sync versions to v0.4.0 and wire up semantic-release npm plugin ([18feaeb ](18feaeb3d4 ))
* **release:** use tauri-action beforeBuildCommand for web build ([c66d0f3 ](c66d0f326c ))
### Features
* **demo:** extend mask() to all breadcrumbs, page titles, and identifiers ([123828c ](123828ccb6 ))
* **demo:** replace blur with asterisk masking of user data via React context ([8f9d806 ](8f9d806eef ))
* **web:** show app version in sidebar footer via Vite define ([7848d69 ](7848d69524 ))
2026-04-27 19:51:15 +00:00
Offending Commit
18feaeb3d4
fix(release): sync versions to v0.4.0 and wire up semantic-release npm plugin
...
- Add @semantic-release/npm (npmPublish: false) to bump root package.json
- Add prepareCmd to exec plugin to sync Cargo.toml on each release
- Add Cargo.toml to @semantic-release/git assets
- Manually advance package.json and Cargo.toml from 0.1.0 → 0.4.0
2026-04-27 14:36:47 -05:00
Offending Commit
a07f5abfc5
feat: set OpenConcho logo as app icon for web and Tauri
2026-04-27 11:47:26 -05:00
Offending Commit
988ab36c32
chore(fire-tools): upgrade stamp to v1.13.2
...
- pnpm catalog: centralize version governance for biome, ts, vitest,
zod, semantic-release, react, vite, and testing deps
- biome 1.9.4 → 2.4.13: migrate config (organizeImports → assist,
files.ignore → files.includes, enable tailwindDirectives for @theme)
- zod 3.24.3 → 4.3.6: update error message API to { message: "..." }
and .errors → .issues in all 4 Zod-using files
- vitest 3.2.3 → 4.1.5
- semantic-release 24.x → 25.0.3
- typescript 6.0.3 (ahead of 5.9.x standard; intentional)
- add commitlint 20.x with conventional config
- add husky 9.x with commit-msg and pre-commit hooks
- add .github/actions/setup composite action; update all 3 workflows
- fix: remove pnpm version: 9 from all workflows (reads packageManager)
- fix: node-version 20 → 24 in all 3 workflows
- add Makefile with dev/build/test/lint/typecheck/install targets
2026-04-27 11:20:47 -05:00
Offending Commit
92c4dfd3dd
feat: restructure as pnpm monorepo with Tauri desktop shell
...
- Migrate to packages/web + packages/desktop workspace layout via git mv
- Add Tauri v2 desktop shell with @tauri-apps/plugin-http for CORS bypass
- Configure Turborepo with package-level dependsOn build graph
- Add semantic-release with exec plugin for GHA output and disabled PR comments
- Fix http:default capability scope to allow all HTTP/HTTPS origins
- Add Vite Tauri integration (clearScreen, TAURI_DEV_HOST, target, envPrefix)
- Add semantic-release.yml and release.yml GitHub Actions workflows
- Fix all Biome lint errors (noArrayIndexKey, noNonNullAssertion, button types)
2026-04-24 21:42:06 -05:00
Offending Commit
9a74182f97
feat: full shadcn/ui component system with consistent typography
...
New components:
- ui/button.tsx — Button with primary/accent/surface/ghost/destructive variants
- ui/input.tsx — Input + Textarea with focus ring and CSS var theming
- ui/label.tsx — Radix Label with peer-disabled support
- ui/separator.tsx — Radix Separator
- ui/tooltip.tsx — Radix Tooltip with themed content
- ui/dialog.tsx — Radix Dialog replacing custom modal implementations
- ui/table.tsx — Table/TableHeader/TableBody/TableRow/TableHead/TableCell
- ui/typography.tsx — PageTitle/SectionHeading/Body/Muted/Caption/MonoCaption
Wired throughout all components:
- ConfirmDialog + FormModal migrated to Radix Dialog (focus trap, Escape, ARIA)
- All raw <button> → Button, <input>/<textarea> → Input/Textarea
- All repeated text patterns → typography components
- All hardcoded hex/rgba strings → COLOR constants
2026-04-24 21:42:06 -05:00
Offending Commit
91c78915e5
feat: component library, markdown renderer, multi-workspace dashboard
...
- Add PeerCardViewer with collapsible ALL_CAPS sections and title-case metadata table
- Add MarkdownRenderer (react-markdown + remark-gfm) with TimestampChip (Luxon)
- Add Badge, Card, Collapsible shadcn/ui components
- Rebuild Dashboard with per-workspace queue table and aggregate stats
- Add metadata.source chip to SessionList, observe_me badge to PeerList
- Make session_id in ConclusionBrowser a clickable link
- Fix sessionPeers pagination crash (unwrap .items from Page_Peer_ response)
- Add COLOR constants (src/lib/constants.ts) and localized formatCount (Intl)
- Fix dark mode contrast: text-2/3/4 vars, global font-size baseline
2026-04-24 21:42:05 -05:00
Offending Commit
8eff34b3c6
feat: initial Honcho UI scaffold
...
React 19 + Vite 8 + TanStack Router SPA for browsing and chatting with
a self-hosted Honcho instance. Configurable base URL stored in localStorage
only. Dark/light theme, framer-motion animations, lucide-react icons.
2026-04-24 21:30:48 -05:00