Commit Graph

  • e922471229 fix(context-sync): short-circuit when root AGENT.md is unreachable Mathias Bergqvist 2026-05-02 22:55:43 +02:00
  • 87ff1f907c fix(ingestion): silence errcheck on resp.Body.Close in integration test Mathias Bergqvist 2026-05-02 14:55:24 +02:00
  • 9cc179dec6 feat: brain MCP migration — extract brain_* + session_log into ingestion pod Mathias Bergqvist 2026-05-02 14:05:08 +02:00
  • 370d30e376 feat(ingestion): mount MCP handler at POST /mcp Mathias Bergqvist 2026-05-01 19:41:05 +02:00
  • bd0c1d75fd feat(ingestion): implement session_log MCP tool Mathias Bergqvist 2026-05-01 13:04:40 +02:00
  • 8c87460bff feat(ingestion): implement brain_ingest MCP tool Mathias Bergqvist 2026-05-01 13:02:02 +02:00
  • 809d435480 feat(ingestion): implement brain_ingest_raw MCP tool Mathias Bergqvist 2026-05-01 10:28:05 +02:00
  • e4a94df4fc feat(ingestion): extract WriteNote helper and add brain_write MCP tool Mathias Bergqvist 2026-05-01 10:05:48 +02:00
  • 7dcb5610fe feat(ingestion): implement brain_query MCP tool Mathias Bergqvist 2026-05-01 09:56:40 +02:00
  • 63c8d114e8 feat(ingestion): add session package for JSONL log persistence Mathias Bergqvist 2026-05-01 09:47:34 +02:00
  • 54f7d373bd feat(ingestion): add MCP server skeleton with tools/list Mathias Bergqvist 2026-05-01 09:38:51 +02:00
  • a412eee427 docs: add brain MCP migration plan Mathias Bergqvist 2026-05-01 09:27:28 +02:00
  • 3d6f33881b chore: remove sources: from context:sync to disable Task source-cache Mathias Bergqvist 2026-04-30 23:14:20 +02:00
  • 07e3f341ef chore: re-sync context adapters after root prose cleanup Mathias Bergqvist 2026-04-30 23:00:31 +02:00
  • 5c532e708c chore: drop HANDROLLED sentinel machinery from context-sync.sh Mathias Bergqvist 2026-04-30 22:48:28 +02:00
  • a34c66d7cd fix: update scripts/context-sync.sh with HANDROLLED sentinel support Mathias Bergqvist 2026-04-29 16:41:56 +02:00
  • cc401d92d6 chore: commit adapters; add context freshness gate to task check Mathias Bergqvist 2026-04-29 15:59:52 +02:00
  • 9bdf00f51f refactor(mcp): connect Claude Code via direct HTTP, remove stdio bridge Mathias Bergqvist 2026-04-29 10:38:58 +02:00
  • 7f7524c859 fix(mcp): do not respond to JSON-RPC notifications Mathias Bergqvist 2026-04-29 08:39:20 +02:00
  • 0a70d9e972 feat(pipeline): add POST /ingest-raw for direct batch ingestion without LLM v0.5.0 Mathias Bergqvist 2026-04-24 11:15:59 +02:00
  • 3e9a648115 fix(pipeline): repair invalid JSON escape sequences from LLM output before parsing v0.4.1 Mathias Bergqvist 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 Mathias Bergqvist 2026-04-23 19:55:37 +02:00
  • 537aebc302 feat(pipeline): update system prompt for new LLM JSON contract (no slugs) Mathias Bergqvist 2026-04-23 19:45:21 +02:00
  • de35d4dbb0 feat(pipeline): wire ParseRawPages+BuildPages+CanonicalizeLinks into Run Mathias Bergqvist 2026-04-23 19:07:33 +02:00
  • 26855f69b0 feat(pipeline): add CanonicalizeLinks — convert [[Display Name]] to [[slug|Display Name]] Mathias Bergqvist 2026-04-23 18:59:10 +02:00
  • a7b363d589 fix(pipeline): quote YAML scalar fields in buildFrontmatter to prevent injection Mathias Bergqvist 2026-04-23 18:56:39 +02:00
  • 7b57051af8 feat(pipeline): add BuildPages — compute slugs/paths/frontmatter from RawPage Mathias Bergqvist 2026-04-23 18:50:37 +02:00
  • a620f6cb01 fix(pipeline): guard empty-title bridge + skip stale integration tests until task4 Mathias Bergqvist 2026-04-23 18:46:07 +02:00
  • 26b5636b43 feat(pipeline): replace ParsePages with ParseRawPages + RawPage type Mathias Bergqvist 2026-04-23 18:41:33 +02:00
  • 989f375aec docs: add Level 3 implementation plan Mathias Bergqvist 2026-04-23 17:37:45 +02:00
  • 6403d5e444 docs: add Level 3 slug authority design spec Mathias Bergqvist 2026-04-23 17:23:22 +02:00
  • ab19968ae2 feat: POST /backfill-refs — retroactive source back-reference injection Mathias Bergqvist 2026-04-23 16:50:11 +02:00
  • 1605624668 feat(pipeline): add POST /backfill-refs endpoint to retroactively inject source back-references Mathias Bergqvist 2026-04-23 16:50:00 +02:00
  • 55fa0b503a feat: source back-references on concept and entity pages Mathias Bergqvist 2026-04-23 16:36:40 +02:00
  • 3c2bd9268c feat(pipeline): wire source back-reference injection into Run Mathias Bergqvist 2026-04-23 16:36:22 +02:00
  • 29727ec2a5 feat(pipeline): inject source back-references into concept and entity pages Mathias Bergqvist 2026-04-23 16:35:47 +02:00
  • 0a075088b2 docs: add source back-references implementation plan Mathias Bergqvist 2026-04-23 16:33:41 +02:00
  • 1bfe501d09 fix(cd): only deploy when CI passes on main Mathias Bergqvist 2026-04-23 16:24:59 +02:00
  • 3607920601 fix(lint): resolve all errcheck violations in ingestion module Mathias Bergqvist 2026-04-23 16:20:59 +02:00
  • a6c39e8691 feat: PDF extraction and fuzzy entity resolution Mathias Bergqvist 2026-04-23 16:03:02 +02:00
  • a37d18bf7a chore(docker): add poppler-utils for PDF text extraction Mathias Bergqvist 2026-04-23 16:02:12 +02:00
  • 2975eadc87 feat(watcher,api): use extract.Text() for file reading — fixes PDF ingestion Mathias Bergqvist 2026-04-23 16:01:36 +02:00
  • 53e46781b1 feat(pipeline): resolve proposed pages against inventory before writing Mathias Bergqvist 2026-04-23 16:00:31 +02:00
  • e9b5cc401c feat(pipeline): add fuzzy entity resolution to prevent slug proliferation Mathias Bergqvist 2026-04-23 15:59:36 +02:00
  • bf6f497d9d feat(wiki): add Aliases to Entry and read from YAML frontmatter Mathias Bergqvist 2026-04-23 15:57:16 +02:00
  • 9cc6c2d053 feat(extract): implement PDF extraction via pdftotext Mathias Bergqvist 2026-04-23 15:53:46 +02:00
  • 43a46d07e5 feat(extract): add Text() dispatcher with md/txt passthrough Mathias Bergqvist 2026-04-23 15:45:20 +02:00
  • 820d1c93a7 docs: add implementation plan for PDF extraction and entity resolution Mathias Bergqvist 2026-04-23 15:44:13 +02:00
  • 6928907d79 fix(watcher): copy files instead of moving them, leave originals for Obsidian Mathias Bergqvist 2026-04-23 14:47:50 +02:00
  • e74320a8e8 feat(ingestion): wire watcher into server startup + fix Procfile env vars Mathias Bergqvist 2026-04-22 23:09:00 +02:00
  • 1b0706f270 chore(brain): rename CLAUDE.md to schema.md for clarity Mathias Bergqvist 2026-04-22 23:06:32 +02:00
  • 2ae6bfe81e fix(brain): enforce mutual exclusivity and clarify brain_ingest schema Mathias Bergqvist 2026-04-22 23:03:03 +02:00
  • a6dce972d6 feat(brain): add path field to brain_ingest for /ingest-path routing Mathias Bergqvist 2026-04-22 23:01:05 +02:00
  • 2f4b577131 fix(ingestion): address code review issues in api and watcher packages Mathias Bergqvist 2026-04-22 22:59:39 +02:00
  • a25bb18c54 feat(ingestion): add /ingest and /ingest-path HTTP handlers Mathias Bergqvist 2026-04-22 22:54:28 +02:00
  • 78531bb238 feat(ingestion): add background file watcher for brain/raw/ Mathias Bergqvist 2026-04-22 22:54:03 +02:00
  • 04fefe8e9c fix(ingestion): wrap naked error returns and harden mustJSON helper Mathias Bergqvist 2026-04-22 22:51:19 +02:00
  • 103f4d90bf feat(ingestion): add pipeline orchestrator with prompt builder Mathias Bergqvist 2026-04-22 22:45:19 +02:00
  • 9b11719481 feat(ingestion): add content chunking and LLM JSON output parser Mathias Bergqvist 2026-04-22 22:37:14 +02:00
  • d405346f07 feat(ingestion): add wiki index rebuilder and audit log Mathias Bergqvist 2026-04-22 22:36:55 +02:00
  • bf8a3fc11c feat(ingestion): add OpenAI-compatible LLM HTTP client with 429 retry Mathias Bergqvist 2026-04-22 22:29:24 +02:00
  • ae5a4d04f0 feat(ingestion): add wiki page merge logic Mathias Bergqvist 2026-04-22 22:28:55 +02:00
  • 3a0424a6b4 feat(ingestion): add wiki inventory loader Mathias Bergqvist 2026-04-22 22:28:53 +02:00
  • 08dd7b9365 docs(brain): add wiki schema document for ingest prompt Mathias Bergqvist 2026-04-22 22:25:52 +02:00
  • 91e02b930c feat(ingestion): add wiki package with Page types and slug generation Mathias Bergqvist 2026-04-22 22:25:45 +02:00
  • c7341a2607 feat(config): add IngestSvcURL and KBRetrievalURL to supervisor config Mathias Bergqvist 2026-04-22 22:19:10 +02:00
  • b5a0085c0a feat(brain): add brain_ingest, brain_search tools and extend search to wiki/ Mathias Bergqvist 2026-04-22 22:16:02 +02:00
  • d6daa37c71 docs: add brain ingestion pipeline implementation plan Mathias Bergqvist 2026-04-22 22:14:59 +02:00
  • 62fc3989f2 docs: add brain ingestion pipeline design spec Mathias Bergqvist 2026-04-22 22:05:19 +02:00
  • c9310b1079 fix(ingestion): always append .md extension to written filenames Mathias Bergqvist 2026-04-22 19:23:07 +02:00
  • ca8a691241 fix(exec): strip trailing result-schema JSON from local model output Mathias Bergqvist 2026-04-22 16:55:53 +02:00
  • 214f607007 fix(config): make no-JSON instruction unmissable in protocols.md Mathias Bergqvist 2026-04-22 16:51:51 +02:00
  • 0e08dfffb8 fix(config): rewrite all skill discipline files for simplified model Mathias Bergqvist 2026-04-22 16:46:52 +02:00
  • caef05bea4 fix(config): rewrite protocols.md for simplified model Mathias Bergqvist 2026-04-22 16:43:04 +02:00
  • ca1a16873c feat(ingestion): add Dockerfile and extend CD to build+push ingestion image Mathias Bergqvist 2026-04-22 16:37:11 +02:00
  • 63c238c650 fix(config): update model names to match LiteLLM host/name format Mathias Bergqvist 2026-04-22 16:34:53 +02:00
  • ce45592730 refactor: replace orchestrator/verifier chain with direct LiteLLM calls Mathias Bergqvist 2026-04-22 16:19:09 +02:00
  • 823de23213 feat(exec): log per-attempt chain verdicts for pass rate visibility Mathias Bergqvist 2026-04-22 15:40:15 +02:00
  • 78d3939caa feat(config): wire protocols.md into every worker as shared behavioral contract Mathias Bergqvist 2026-04-22 15:39:25 +02:00
  • f2bc39b500 feat(skills): inject brain context into review, debug, spec, tdd before spawning workers Mathias Bergqvist 2026-04-22 15:37:56 +02:00
  • 3625e1268d feat(ingestion): simplify brain to knowledge/ — write and search use same dir Mathias Bergqvist 2026-04-22 15:36:10 +02:00
  • 47df642836 feat(brain): add Query client for skill handler context injection Mathias Bergqvist 2026-04-22 15:34:09 +02:00
  • 235d70ad0b docs: document hyperguild scope reset — drop parametric learning, simplify brain Mathias Bergqvist 2026-04-22 15:27:52 +02:00
  • 7d5289ac54 chore: bump version to v0.4.0 Mathias Bergqvist 2026-04-22 13:38:23 +02:00
  • 3d8fc9dacd feat(skills): wire session.Append into retrospective and trainer Mathias Bergqvist 2026-04-22 13:37:43 +02:00
  • f9f804cd49 feat(skills): wire session.Append and PrependHistory into tdd Mathias Bergqvist 2026-04-22 13:37:06 +02:00
  • 85f142ade0 feat(skills): wire session.Append and PrependHistory into spec Mathias Bergqvist 2026-04-22 13:36:35 +02:00
  • 0dfad02513 feat(skills): wire session.Append and PrependHistory into review and debug Mathias Bergqvist 2026-04-22 13:36:13 +02:00
  • c44eb680b2 feat(exec): surface AttemptRecord slice on Result for session logging Mathias Bergqvist 2026-04-22 13:35:38 +02:00
  • 38ada998a2 feat(session): add AttemptsFrom converter for exec.AttemptRecord Mathias Bergqvist 2026-04-22 13:35:09 +02:00
  • 74547c2bdf feat(session): export PrependHistory for shared use across skills Mathias Bergqvist 2026-04-22 13:34:48 +02:00
  • 587c0d3b1c chore: bump startup log to v0.3.1 — CD pipeline smoke test Mathias Bergqvist 2026-04-22 12:18:27 +02:00
  • bb61f2992b fix(cd): connect to Gitea SSH via localhost:30022 NodePort Mathias Bergqvist 2026-04-21 19:43:06 +02:00
  • 3ba72d9b28 fix(cd): replace heredoc with printf to avoid YAML parse error Mathias Bergqvist 2026-04-21 19:41:09 +02:00
  • b4f0fbc3ea chore: retrigger CD with SSH port fix Mathias Bergqvist 2026-04-21 19:35:30 +02:00
  • 12943ee6f4 fix(cd): use NodePort 30022 for Gitea SSH in infra repo update Mathias Bergqvist 2026-04-21 19:28:28 +02:00
  • 9af95ebd96 chore: retrigger CD after NPM body size fix Mathias Bergqvist 2026-04-21 17:56:47 +02:00
  • f0b567f3e6 chore: retrigger CD after ingress body size fix Mathias Bergqvist 2026-04-21 17:43:54 +02:00
  • e3d6cf4cf5 chore: retrigger CD after buildkit dir permissions fix Mathias Bergqvist 2026-04-21 17:28:42 +02:00
  • df59bd010c chore: retrigger CD after act_runner restart Mathias Bergqvist 2026-04-21 12:42:56 +02:00