Commit Graph

  • 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