lukaszraczylo
affdd4fab0
perf(statusline): use shared minimal client, drop net/http
2026-09-30 01:24:52 +01:00
lukaszraczylo
41b774f973
perf(hooks): replace net/http with minimal HTTP/1.0 client to shrink hook binaries
2026-09-30 01:24:34 +01:00
lukaszraczylo
ee285441e4
fix(mcp): derive project from CLAUDE_PROJECT_DIR or cwd, drop invalid CLAUDE_PROJECT arg
2026-09-30 01:18:12 +01:00
lukaszraczylo
2658694839
fix(plugin): quote plugin root in hook commands, add command frontmatter
2026-09-30 01:18:12 +01:00
lukaszraczylo
e71d34912e
chore(ui): bump dashboard dependencies within semver ranges
2026-09-30 01:18:12 +01:00
lukaszraczylo
9c832f9ac0
chore(deps): bump go-json to v0.11.1
2026-09-30 01:16:48 +01:00
lukaszraczylo
7d55a6a493
chore(deps): bump chi, gormigrate, sqlite3, testify and x/* modules
2026-09-30 01:16:38 +01:00
github-actions[bot]
8995781628
chore: update marketplace for v0.21.39
2026-07-30 05:44:37 +00:00
lukaszraczylo and GitHub
10ab2a6d41
Update go.mod and go.sum ( #61 )
v0.21.39
2026-07-30 06:35:57 +01:00
github-actions[bot]
052fef0af8
chore: update marketplace for v0.21.35
2026-07-24 05:56:28 +00:00
lukaszraczylo and GitHub
3384bc1d5f
Update go.mod and go.sum ( #60 )
v0.21.35
2026-07-24 06:46:56 +01:00
github-actions[bot]
3caf83b7ea
chore: update marketplace for v0.21.31
2026-07-17 05:44:33 +00:00
lukaszraczylo and GitHub
93b19d5402
Update go.mod and go.sum ( #59 )
v0.21.31
2026-07-17 06:36:33 +01:00
github-actions[bot]
6a819918f6
chore: update marketplace for v0.21.27
2026-07-13 06:20:10 +00:00
lukaszraczylo and GitHub
98ab1cd3e9
Update go.mod and go.sum ( #58 )
v0.21.27
2026-07-13 07:11:30 +01:00
github-actions[bot]
55ba09e0c6
chore: update marketplace for v0.21.23
2026-07-09 04:31:25 +00:00
lukaszraczylo and GitHub
a369a421aa
Update go.mod and go.sum ( #57 )
v0.21.23
2026-07-09 05:22:28 +01:00
github-actions[bot]
76f31e97ae
chore: update marketplace for v0.21.19
2026-07-07 04:30:42 +00:00
lukaszraczylo and GitHub
132666a190
Update go.mod and go.sum ( #56 )
v0.21.19
2026-07-07 05:23:16 +01:00
github-actions[bot]
3a8e3667b3
chore: update marketplace for v0.21.15
2026-06-26 04:38:40 +00:00
lukaszraczylo and GitHub
3ea3904875
Update go.mod and go.sum ( #55 )
v0.21.15
2026-06-26 05:31:00 +01:00
github-actions[bot]
8a8814968e
chore: update marketplace for v0.21.11
2026-06-22 04:42:22 +00:00
lukaszraczylo and GitHub
6b8ecdd2ec
Update go.mod and go.sum ( #54 )
v0.21.11
2026-06-22 05:34:37 +01:00
github-actions[bot]
aae542565e
chore: update marketplace for v0.21.7
2026-06-19 23:43:36 +00:00
lukaszraczylo
1fcb8722c4
ci: bump actions/checkout to v5
...
Resolves the Node 20 deprecation warning (checkout@v4 was being force-run on Node 24).
v0.21.7
2026-06-20 00:38:56 +01:00
github-actions[bot]
d64a384e92
chore: update marketplace for v0.21.4
2026-06-19 13:38:19 +00:00
lukaszraczylo
bd04da2b69
style: apply gofmt
v0.21.4
2026-06-19 14:26:36 +01:00
lukaszraczylo
5191bc474a
refactor: extract magic numbers to named constants
...
reranking.DefaultAlpha (was 0.7 duplicated) and scoring.retrievalLogFactor (was inline 0.1).
2026-06-19 14:26:36 +01:00
lukaszraczylo
1b5c974473
refactor(sanitize): compile regexps via sync.OnceValue, drop init()
2026-06-19 14:26:36 +01:00
lukaszraczylo
b38ecee4da
refactor(embedding): drop init(), build default registry eagerly
...
Replace the import-time init() that mutated the DefaultRegistry global with a constructor that returns a ready registry, removing mutate-after-init global state. Exported API unchanged.
2026-06-19 14:26:35 +01:00
lukaszraczylo
406b539c84
fix(db): check rows.Close error in observation store
2026-06-19 14:26:35 +01:00
lukaszraczylo
a23b8c4936
fix(models): handle cleanup errors and add download tests
...
Explicitly discard best-effort cleanup errors (os.Remove/Close) to satisfy errcheck; add hermetic table-driven tests for checksum mismatch, version-bump cache invalidation, and retry exhaustion.
2026-06-19 14:26:35 +01:00
lukaszraczylo
98e9a2d59c
build(lint): migrate golangci-lint config to v2 schema
...
Installed golangci-lint v2 rejected the v1 config (unsupported version), silently disabling the lint gate. Migrate to v2 (version, formatters section, linters.exclusions) preserving the same linter selection so the gate runs again.
2026-06-19 14:26:35 +01:00
lukaszraczylo
af19b6a798
refactor: remove dead internal/chunking package
...
The chunking Manager had zero production callers (only its own tests). Removed the package and ran go mod tidy, dropping the now-orphaned go-tree-sitter dependency.
2026-06-19 14:26:34 +01:00
lukaszraczylo
11ee9a4f1f
fix(update): fail-closed release signature verification
...
When a signature bundle is present, abort the self-update before replacing binaries if cosign verification fails or is unavailable, instead of logging a warning and proceeding. Prevents a malicious/MITM'd release from achieving binary replacement.
2026-06-19 14:26:34 +01:00
lukaszraczylo
70a6eb2e52
refactor(worker): lazy-init embedded static assets via sync.OnceValues
...
Remove package-level init() and globals; resolve the embedded sub-FS once on first use, preserving handler behavior.
2026-06-19 14:26:34 +01:00
lukaszraczylo
86ee0e28ed
fix(worker): harden HTTP server (loopback bind, token auth, constant-time compare)
...
Bind 127.0.0.1 instead of all interfaces; wire the previously-unused TokenAuth middleware behind opt-in CLAUDE_MNEMONIC_AUTH_TOKEN (unset = unauthenticated, default-preserving); compare tokens with subtle.ConstantTimeCompare. Also drops the dead contextCache field/type (zero readers).
2026-06-19 14:26:34 +01:00
lukaszraczylo
1b5697b316
refactor(mcp): reduce exposed tools 42->4 via action dispatch
...
Collapse 9 search/timeline sugar tools into search/timeline and multiplex the obs-management and admin/analytics tools behind two action-dispatch tools (observation, memory_admin). Underlying HTTP-proxy handlers and callTool routing preserved; only the advertised tool surface shrinks, cutting per-session context cost. README + tools/list tests updated.
2026-06-19 14:26:33 +01:00
github-actions[bot]
a8a8c532c4
chore: update marketplace for v0.14.17
2026-06-19 04:41:52 +00:00
lukaszraczylo and GitHub
e057f121eb
Update go.mod and go.sum ( #53 )
v0.14.17
2026-06-19 05:33:35 +01:00
github-actions[bot]
7d1998e975
chore: update marketplace for v0.14.13
2026-06-09 04:36:55 +00:00
lukaszraczylo and GitHub
af8e6f44cd
Update go.mod and go.sum ( #52 )
v0.14.13
2026-06-09 05:27:34 +01:00
github-actions[bot]
cf4161d459
chore: update marketplace for v0.14.9
2026-06-06 04:33:01 +00:00
lukaszraczylo and GitHub
910aabda22
Update go.mod and go.sum ( #51 )
v0.14.9
2026-06-06 05:25:16 +01:00
github-actions[bot]
6115ea8a44
chore: update marketplace for v0.14.5
2026-06-05 04:39:49 +00:00
lukaszraczylo and GitHub
93446d1437
Update go.mod and go.sum ( #50 )
v0.14.5
2026-06-05 05:32:20 +01:00
github-actions[bot]
1d1807da9e
chore: update marketplace for v0.14.1
2026-06-01 22:48:13 +00:00
lukaszraczylo
7bdb523106
fix(ci): sync ui/package.json.tpl with upgraded frontend deps
...
GoReleaser (.goreleaser.yaml before-hook) and the Makefile regenerate
ui/package.json from ui/package.json.tpl at build time, then run npm ci.
The deps upgrade updated ui/package.json and the lockfile but not the
template, so the release hook regenerated package.json with the old deps
and npm ci failed against the new lockfile. Sync the template to the
upgraded versions (Vite 8, Tailwind 4, vis-network 10, FontAwesome 7,
TypeScript 6, ...). Verified by replaying the hook locally: regenerate
from the template then npm ci + build both pass.
v0.14.1
2026-06-01 23:41:32 +01:00
lukaszraczylo
abd34c9629
fix(ci): resolve @fortawesome/fontawesome-free from public npm registry
...
The frontend deps bump regenerated ui/package-lock.json with the
@fortawesome/fontawesome-free tarball resolved from npm.fontawesome.com
(per the developer's scoped ~/.npmrc), which requires auth. CI has no
FontAwesome token, so `npm ci` failed with E401.
The free package is also published to the public registry with an
identical tarball/integrity, so pin @fortawesome to registry.npmjs.org
via ui/.npmrc and repoint the lockfile. Verified `npm ci` + build now
succeed with no token.
2026-06-01 16:48:19 +01:00
lukaszraczylo
5fe25e9328
chore: upgrade ui and docs frontend dependencies to latest
...
ui: Vite 8, vue-tsc 3, TypeScript 6, @vitejs/plugin-vue 6, vis-network 10,
vis-data 8, FontAwesome 7, @types/node 25. docs: Vite 8, plugin-vue 6.
Both migrated to Tailwind CSS v4.
- Tailwind v3 -> v4: @import "tailwindcss" with @theme/@config, switch to
@tailwindcss/postcss, drop autoprefixer (bundled via Lightning CSS).
- docs: move theme into @theme, delete tailwind.config.js, remove stale
pnpm-lock.yaml (npm/package-lock.json is authoritative).
- ui: TypeScript 6 removes deprecated tsconfig baseUrl; no code changes
needed for vis-network 10 / FontAwesome 7.
- Bump CI Node 20 -> 22 (Vite 8 requires Node ^20.19 || >=22.12).
0 npm audit vulnerabilities; ui type-check and both production builds pass.
2026-06-01 16:40:27 +01:00