-
a34c66d7cd
fix: update scripts/context-sync.sh with HANDROLLED sentinel support
mathias
2026-04-29 16:41:56 +02:00
-
cc401d92d6
chore: commit adapters; add context freshness gate to task check
mathias
2026-04-29 15:59:52 +02:00
-
9bdf00f51f
refactor(mcp): connect Claude Code via direct HTTP, remove stdio bridge

mathiasandClaude Opus 4.7
2026-04-29 10:38:58 +02:00
-
7f7524c859
fix(mcp): do not respond to JSON-RPC notifications

mathiasandClaude Opus 4.7
2026-04-29 08:39:20 +02:00
-
0a70d9e972
feat(pipeline): add POST /ingest-raw for direct batch ingestion without LLM
v0.5.0

mathiasandClaude Opus 4.6
2026-04-24 11:15:59 +02:00
-
3e9a648115
fix(pipeline): repair invalid JSON escape sequences from LLM output before parsing
v0.4.1

mathiasandClaude Sonnet 4.6
2026-04-23 22:04:27 +02:00
-
923a665365
fix(pipeline): skip RawPages with empty title in BuildPages instead of producing broken paths
v0.4.0

mathiasandClaude Sonnet 4.6
2026-04-23 19:55:37 +02:00
-
537aebc302
feat(pipeline): update system prompt for new LLM JSON contract (no slugs)

mathiasandClaude Sonnet 4.6
2026-04-23 19:45:21 +02:00
-
de35d4dbb0
feat(pipeline): wire ParseRawPages+BuildPages+CanonicalizeLinks into Run

mathiasandClaude Sonnet 4.6
2026-04-23 19:07:33 +02:00
-
26855f69b0
feat(pipeline): add CanonicalizeLinks — convert [[Display Name]] to [[slug|Display Name]]
mathias
2026-04-23 18:59:10 +02:00
-
a7b363d589
fix(pipeline): quote YAML scalar fields in buildFrontmatter to prevent injection
mathias
2026-04-23 18:56:39 +02:00
-
7b57051af8
feat(pipeline): add BuildPages — compute slugs/paths/frontmatter from RawPage
mathias
2026-04-23 18:50:37 +02:00
-
a620f6cb01
fix(pipeline): guard empty-title bridge + skip stale integration tests until task4

mathiasandClaude Sonnet 4.6
2026-04-23 18:46:07 +02:00
-
26b5636b43
feat(pipeline): replace ParsePages with ParseRawPages + RawPage type

mathiasandClaude Sonnet 4.6
2026-04-23 18:41:33 +02:00
-
989f375aec
docs: add Level 3 implementation plan
mathias
2026-04-23 17:37:45 +02:00
-
6403d5e444
docs: add Level 3 slug authority design spec
mathias
2026-04-23 17:23:22 +02:00
-
ab19968ae2
feat: POST /backfill-refs — retroactive source back-reference injection
mathias
2026-04-23 16:50:11 +02:00
-
-
1605624668
feat(pipeline): add POST /backfill-refs endpoint to retroactively inject source back-references
mathias
2026-04-23 16:50:00 +02:00
-
-
55fa0b503a
feat: source back-references on concept and entity pages
mathias
2026-04-23 16:36:40 +02:00
-
-
3c2bd9268c
feat(pipeline): wire source back-reference injection into Run
mathias
2026-04-23 16:36:22 +02:00
-
29727ec2a5
feat(pipeline): inject source back-references into concept and entity pages
mathias
2026-04-23 16:35:47 +02:00
-
0a075088b2
docs: add source back-references implementation plan
mathias
2026-04-23 16:33:41 +02:00
-
-
1bfe501d09
fix(cd): only deploy when CI passes on main
mathias
2026-04-23 16:24:59 +02:00
-
3607920601
fix(lint): resolve all errcheck violations in ingestion module
mathias
2026-04-23 16:20:59 +02:00
-
a6c39e8691
feat: PDF extraction and fuzzy entity resolution
mathias
2026-04-23 16:03:02 +02:00
-
-
a37d18bf7a
chore(docker): add poppler-utils for PDF text extraction
mathias
2026-04-23 16:02:12 +02:00
-
2975eadc87
feat(watcher,api): use extract.Text() for file reading — fixes PDF ingestion
mathias
2026-04-23 16:01:36 +02:00
-
53e46781b1
feat(pipeline): resolve proposed pages against inventory before writing
mathias
2026-04-23 16:00:31 +02:00
-
e9b5cc401c
feat(pipeline): add fuzzy entity resolution to prevent slug proliferation
mathias
2026-04-23 15:59:36 +02:00
-
bf6f497d9d
feat(wiki): add Aliases to Entry and read from YAML frontmatter
mathias
2026-04-23 15:57:16 +02:00
-
9cc6c2d053
feat(extract): implement PDF extraction via pdftotext
mathias
2026-04-23 15:53:46 +02:00
-
43a46d07e5
feat(extract): add Text() dispatcher with md/txt passthrough
mathias
2026-04-23 15:45:20 +02:00
-
820d1c93a7
docs: add implementation plan for PDF extraction and entity resolution
mathias
2026-04-23 15:44:13 +02:00
-
6928907d79
fix(watcher): copy files instead of moving them, leave originals for Obsidian

mathiasandClaude Sonnet 4.6
2026-04-23 14:47:50 +02:00
-
-
e74320a8e8
feat(ingestion): wire watcher into server startup + fix Procfile env vars

mathiasandClaude Sonnet 4.6
2026-04-22 23:09:00 +02:00
-
1b0706f270
chore(brain): rename CLAUDE.md to schema.md for clarity

mathiasandClaude Sonnet 4.6
2026-04-22 23:06:32 +02:00
-
2ae6bfe81e
fix(brain): enforce mutual exclusivity and clarify brain_ingest schema

mathiasandClaude Sonnet 4.6
2026-04-22 23:03:03 +02:00
-
a6dce972d6
feat(brain): add path field to brain_ingest for /ingest-path routing

mathiasandClaude Sonnet 4.6
2026-04-22 23:01:05 +02:00
-
2f4b577131
fix(ingestion): address code review issues in api and watcher packages

mathiasandClaude Sonnet 4.6
2026-04-22 22:59:39 +02:00
-
a25bb18c54
feat(ingestion): add /ingest and /ingest-path HTTP handlers

mathiasandClaude Sonnet 4.6
2026-04-22 22:54:28 +02:00
-
78531bb238
feat(ingestion): add background file watcher for brain/raw/

mathiasandClaude Sonnet 4.6
2026-04-22 22:54:03 +02:00
-
04fefe8e9c
fix(ingestion): wrap naked error returns and harden mustJSON helper

mathiasandClaude Sonnet 4.6
2026-04-22 22:51:19 +02:00
-
103f4d90bf
feat(ingestion): add pipeline orchestrator with prompt builder

mathiasandClaude Sonnet 4.6
2026-04-22 22:45:19 +02:00
-
9b11719481
feat(ingestion): add content chunking and LLM JSON output parser
mathias
2026-04-22 22:37:14 +02:00
-
d405346f07
feat(ingestion): add wiki index rebuilder and audit log
mathias
2026-04-22 22:36:55 +02:00
-
bf8a3fc11c
feat(ingestion): add OpenAI-compatible LLM HTTP client with 429 retry
mathias
2026-04-22 22:29:24 +02:00
-
ae5a4d04f0
feat(ingestion): add wiki page merge logic
mathias
2026-04-22 22:28:55 +02:00
-
3a0424a6b4
feat(ingestion): add wiki inventory loader
mathias
2026-04-22 22:28:53 +02:00
-
08dd7b9365
docs(brain): add wiki schema document for ingest prompt
mathias
2026-04-22 22:25:52 +02:00
-
91e02b930c
feat(ingestion): add wiki package with Page types and slug generation
mathias
2026-04-22 22:25:45 +02:00
-
c7341a2607
feat(config): add IngestSvcURL and KBRetrievalURL to supervisor config
mathias
2026-04-22 22:19:10 +02:00
-
b5a0085c0a
feat(brain): add brain_ingest, brain_search tools and extend search to wiki/
mathias
2026-04-22 22:16:02 +02:00
-
d6daa37c71
docs: add brain ingestion pipeline implementation plan
mathias
2026-04-22 22:14:59 +02:00
-
62fc3989f2
docs: add brain ingestion pipeline design spec
mathias
2026-04-22 22:05:19 +02:00
-
c9310b1079
fix(ingestion): always append .md extension to written filenames

mathiasandClaude Sonnet 4.6
2026-04-22 19:23:07 +02:00
-
ca8a691241
fix(exec): strip trailing result-schema JSON from local model output

mathiasandClaude Sonnet 4.6
2026-04-22 16:55:53 +02:00
-
214f607007
fix(config): make no-JSON instruction unmissable in protocols.md

mathiasandClaude Sonnet 4.6
2026-04-22 16:51:51 +02:00
-
0e08dfffb8
fix(config): rewrite all skill discipline files for simplified model

mathiasandClaude Sonnet 4.6
2026-04-22 16:46:52 +02:00
-
caef05bea4
fix(config): rewrite protocols.md for simplified model

mathiasandClaude Sonnet 4.6
2026-04-22 16:43:04 +02:00
-
ca1a16873c
feat(ingestion): add Dockerfile and extend CD to build+push ingestion image

mathiasandClaude Sonnet 4.6
2026-04-22 16:37:11 +02:00
-
63c238c650
fix(config): update model names to match LiteLLM host/name format

mathiasandClaude Sonnet 4.6
2026-04-22 16:34:53 +02:00
-
ce45592730
refactor: replace orchestrator/verifier chain with direct LiteLLM calls

mathiasandClaude Sonnet 4.6
2026-04-22 16:19:09 +02:00
-
823de23213
feat(exec): log per-attempt chain verdicts for pass rate visibility
mathias
2026-04-22 15:40:15 +02:00
-
78d3939caa
feat(config): wire protocols.md into every worker as shared behavioral contract
mathias
2026-04-22 15:39:25 +02:00
-
f2bc39b500
feat(skills): inject brain context into review, debug, spec, tdd before spawning workers
mathias
2026-04-22 15:37:56 +02:00
-
3625e1268d
feat(ingestion): simplify brain to knowledge/ — write and search use same dir
mathias
2026-04-22 15:36:10 +02:00
-
47df642836
feat(brain): add Query client for skill handler context injection
mathias
2026-04-22 15:34:09 +02:00
-
235d70ad0b
docs: document hyperguild scope reset — drop parametric learning, simplify brain
mathias
2026-04-22 15:27:52 +02:00
-
7d5289ac54
chore: bump version to v0.4.0
mathias
2026-04-22 13:38:23 +02:00
-
3d8fc9dacd
feat(skills): wire session.Append into retrospective and trainer
mathias
2026-04-22 13:37:43 +02:00
-
f9f804cd49
feat(skills): wire session.Append and PrependHistory into tdd
mathias
2026-04-22 13:37:06 +02:00
-
85f142ade0
feat(skills): wire session.Append and PrependHistory into spec
mathias
2026-04-22 13:36:35 +02:00
-
0dfad02513
feat(skills): wire session.Append and PrependHistory into review and debug
mathias
2026-04-22 13:36:13 +02:00
-
c44eb680b2
feat(exec): surface AttemptRecord slice on Result for session logging
mathias
2026-04-22 13:35:38 +02:00
-
38ada998a2
feat(session): add AttemptsFrom converter for exec.AttemptRecord
mathias
2026-04-22 13:35:09 +02:00
-
74547c2bdf
feat(session): export PrependHistory for shared use across skills
mathias
2026-04-22 13:34:48 +02:00
-
587c0d3b1c
chore: bump startup log to v0.3.1 — CD pipeline smoke test
mathias
2026-04-22 12:18:27 +02:00
-
bb61f2992b
fix(cd): connect to Gitea SSH via localhost:30022 NodePort
mathias
2026-04-21 19:43:06 +02:00
-
3ba72d9b28
fix(cd): replace heredoc with printf to avoid YAML parse error
mathias
2026-04-21 19:41:09 +02:00
-
b4f0fbc3ea
chore: retrigger CD with SSH port fix
mathias
2026-04-21 19:35:30 +02:00
-
12943ee6f4
fix(cd): use NodePort 30022 for Gitea SSH in infra repo update
mathias
2026-04-21 19:28:28 +02:00
-
9af95ebd96
chore: retrigger CD after NPM body size fix
mathias
2026-04-21 17:56:47 +02:00
-
f0b567f3e6
chore: retrigger CD after ingress body size fix
mathias
2026-04-21 17:43:54 +02:00
-
e3d6cf4cf5
chore: retrigger CD after buildkit dir permissions fix
mathias
2026-04-21 17:28:42 +02:00
-
df59bd010c
chore: retrigger CD after act_runner restart
mathias
2026-04-21 12:42:56 +02:00
-
e5152151d6
chore: retrigger CD after buildkit group fix
mathias
2026-04-21 12:18:25 +02:00
-
aa2d57e619
chore: retrigger CD pipeline
mathias
2026-04-21 12:02:30 +02:00
-
6b53706987
fix(cd): remove cross-workflow needs dependency
mathias
2026-04-21 11:48:56 +02:00
-
a0cfc866df
feat: add CD pipeline (Dockerfile, .dockerignore, cd.yml)
mathias
2026-04-21 10:49:38 +02:00
-
-
7bf19b6a7b
fix: replace buildctl push with skopeo for simpler registry auth
mathias
2026-04-21 07:05:44 +02:00
-
19b019a8d8
fix: ensure SSH key cleanup on failure in CD workflow
mathias
2026-04-20 21:38:11 +02:00
-
4ef6a22e28
feat: add CD workflow (buildctl → Gitea registry → infra repo update)
mathias
2026-04-20 21:36:22 +02:00
-
3796cfca87
fix: add .dockerignore and non-root USER to Dockerfile
mathias
2026-04-20 20:27:42 +02:00
-
7ce544a051
feat: add multi-stage Dockerfile with claude CLI runtime
mathias
2026-04-20 20:24:20 +02:00
-
-
391720155e
docs: add CD pipeline implementation plan
mathias
2026-04-20 20:17:07 +02:00
-
ae6600b8d2
docs: add CD pipeline design spec (BuildKit + Flux GitOps)
mathias
2026-04-20 20:10:16 +02:00
-
6328766c7f
fix(main): re-evaluate chain per call to respect caller model override
v0.3.0

mathiasandClaude Sonnet 4.6
2026-04-20 11:34:09 +02:00
-
f1deedd39d
feat(main): wire per-skill Orchestrators replacing single executor.Run

mathiasandClaude Sonnet 4.6
2026-04-20 11:28:10 +02:00
-
5cb272a869
feat(exec): add Orchestrator chain walker with verification and warm-state logging
mathias
2026-04-20 11:06:13 +02:00
-
e96b39a812
feat(exec): add Claude verifier for local model output quality gate
mathias
2026-04-20 11:02:59 +02:00