-
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
-
5db5b33cd7
feat(exec): add LiteLLM HTTP executor for local model dispatch
mathias
2026-04-20 10:46:08 +02:00
-
a32457b5bc
feat(exec): pass --model flag to claude subprocess for cloud-tier dispatch
mathias
2026-04-20 08:55:03 +02:00
-
e0be5f0f98
feat(config): replace single-model config with chain-based routing

mathiasandClaude Sonnet 4.6
2026-04-20 08:48:33 +02:00
-
6d410b810b
feat(session): extend Attempt with tier, timing, and verdict fields
mathias
2026-04-20 08:35:27 +02:00
-
76f195de2a
docs: model orchestration design spec for Phase 3
mathias
2026-04-20 07:45:32 +02:00
-
f901d4e67d
fix(ci): use --follow-tags instead of --tags to avoid re-pushing existing tags
mathias
2026-04-19 19:16:22 +02:00
-
509c04b6e4
fix(session): use fmt.Fprintf with nolint to satisfy both staticcheck and errcheck
v0.2.0
mathias
2026-04-19 18:56:12 +02:00
-
738275252c
feat: hyperguild phase 2 — review/debug/spec/trainer skills with session history injection
mathias
2026-04-19 14:38:05 +02:00
-
-
38fcac4cba
feat(trainer): add trainer MCP skill with reader→writer sub-agent chain

mathiasandClaude Sonnet 4.6
2026-04-19 14:06:00 +02:00
-
7697e901d2
feat(spec): add spec writing MCP skill

mathiasandClaude Sonnet 4.6
2026-04-19 11:59:28 +02:00
-
8cff57009a
feat(debug): add debug MCP skill with hypothesis generation

mathiasandClaude Sonnet 4.6
2026-04-19 11:29:58 +02:00
-
8fb44affef
feat(review): add code review MCP skill with session history injection

mathiasandClaude Sonnet 4.6
2026-04-19 11:11:29 +02:00
-
582ca5019b
feat(tdd): inject session history into green and refactor worker prompts

mathiasandClaude Sonnet 4.6
2026-04-19 10:18:23 +02:00
-
858a9ba1a1
fix(exec): expand validPhases and remove schema enum constraint for phase
mathias
2026-04-19 09:42:03 +02:00
-
cbef2da8de
feat(session): add FormatHistory for worker context injection

mathiasandClaude Sonnet 4.6
2026-04-19 09:28:52 +02:00
-
-
b493651c26
fix(test): update executor test fixture to match --output-format json envelope
v0.1.0

mathiasandClaude Sonnet 4.6
2026-04-19 07:42:24 +02:00
-
6169404f34
fix(lint): fix remaining errcheck in brain handlers_test

mathiasandClaude Sonnet 4.6
2026-04-19 07:17:45 +02:00
-
a67106026f
fix(lint): satisfy errcheck for io.Copy, json.Encode, Body.Close, deferred Close

mathiasandClaude Sonnet 4.6
2026-04-19 07:15:35 +02:00
-
99d523189f
ci: add Gitea Actions quality gate and GitHub mirror

mathiasandClaude Sonnet 4.6
2026-04-19 06:39:22 +02:00
-
2d219760e5
docs: rewrite README for Phase 1 hyperguild

mathiasandClaude Sonnet 4.6
2026-04-18 06:11:13 +02:00
-
4bf5edb78e
fix(exec): use --output-format json to get structured output from claude

mathiasandClaude Sonnet 4.6
2026-04-18 06:04:10 +02:00
-
98acf1c14e
feat: add task start/stop for tmux-managed hyperguild session
mathias
2026-04-17 21:38:26 +02:00
-
9741d8ba28
Merge branch 'feat/hyperguild-phase1'
mathias
2026-04-17 21:23:37 +02:00
-
-
bf67299a48
chore: ignore .superpowers/ brainstorm sessions
mathias
2026-04-17 21:23:37 +02:00
-
24d9216474
fix(ingestion): preserve type and domain metadata as frontmatter in written notes

mathiasandClaude Sonnet 4.6
2026-04-17 21:22:14 +02:00
-
344def20bb
test: phase 1 integration smoke test passing

mathiasandClaude Sonnet 4.6
2026-04-17 21:18:08 +02:00
-
d084af1af0
chore: add ingestion server tasks and update MCP registration
mathias
2026-04-17 20:54:40 +02:00
-
e98bb2ba65
feat: wire brain, org, sessionlog, retrospective skills into supervisor

mathiasandClaude Sonnet 4.6
2026-04-17 20:52:16 +02:00
-
23dd355b8a
feat: add protocols.md, retrospective discipline, and brain directory structure
mathias
2026-04-17 20:49:56 +02:00
-
3dfc064353
fix: extend valid phases and return empty slice for missing session

mathiasandClaude Sonnet 4.6
2026-04-17 20:48:32 +02:00
-
13ee0d7114
feat: add retrospective MCP tool

mathiasandClaude Sonnet 4.6
2026-04-17 20:45:22 +02:00
-
a2889645fc
fix: add Message field to session.Entry and check marshal error

mathiasandClaude Sonnet 4.6
2026-04-17 20:43:01 +02:00
-
9cfce8f700
feat: add tier and session_log MCP tools

mathiasandClaude Sonnet 4.6
2026-04-17 20:40:50 +02:00
-
e610e253ef
fix(brain): pass type and domain fields to ingestion write endpoint

mathiasandClaude Sonnet 4.6
2026-04-17 20:38:38 +02:00
-
275ba43df5
feat: add brain_query and brain_write MCP tools

mathiasandClaude Sonnet 4.6
2026-04-17 20:36:39 +02:00
-
5722532f7d
fix: session log error handling and scanner buffer size

mathiasandClaude Sonnet 4.6
2026-04-17 20:34:36 +02:00
-
1b03532230
feat: add session log package (append/read JSONL)

mathiasandClaude Sonnet 4.6
2026-04-17 20:32:38 +02:00
-
fa6c084cf0
fix: suppress errcheck on Body.Close in tier probe
mathias
2026-04-17 20:31:10 +02:00
-
d09f7fe7d8
feat: add tier detection package

mathiasandClaude Sonnet 4.6
2026-04-17 20:28:29 +02:00
-
d18fa0dd59
fix(ingestion): validate required query field in Query handler

mathiasandClaude Sonnet 4.6
2026-04-17 20:27:02 +02:00
-
e20edd6ca9
feat(ingestion): add query and write HTTP handlers

mathiasandClaude Sonnet 4.6
2026-04-17 20:24:51 +02:00