Sergey
52343e2a78
feat(memory): rotate repo memory files by size without compaction ( #239 )
...
* feat(memory-syncer): rotate files by 50KB size, dedup across files
* docs(memory-skill): document file rotation, remove inline compaction
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-08-03 18:01:41 +03:00
Sergey
b2329210d5
chore(cleanup): delete docs-reviewer infrastructure ( #210 )
...
* chore(cleanup): remove docs-reviewer agent and post-docs-review tool
* chore(cleanup): remove scaffold-handoff, adr-refs check, CI and tests
* chore(cleanup): remove docs/project-map directory
* chore(cleanup): drop docs-reviewer entry and post_docs_review keys from opencode.json
* chore(cleanup): drop docs-reviewer refs from tests, skills and shared tools comment
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-08-01 04:15:41 +03:00
Sergey
1d35c5ed1c
refactor(pipeline): update templates and agent prompts for 6-phase ( #209 )
...
* refactor(run-pipeline): drop Template B and handoff refs for 6-phase
* refactor(agents): switch reviewer and memory-syncer to PR body
* refactor(docs): update pipeline to 6 phases and drop DOCS refs
* fix(docs): update RU pipeline row and memory-syncer description
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-08-01 04:02:03 +03:00
Sergey
f0701558d3
fix(agents): add safe read-only commands to reviewer bash allow-list ( #193 )
...
* fix(agents): add safe read-only commands to reviewer bash allow-list
* docs(adr): add ADR-085 reviewer allow-list expansion rationale
* docs(handoff): add handoff for reviewer allow-list expansion
* docs(handoff): set PR number
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-08-01 00:01:57 +03:00
Sergey
6977a9130a
fix(memory): cleanup bloat and make memory-syncer self-maintaining ( #167 )
...
* fix(memory-syncer): enforce dedup, strict distillation, 100KB compaction, frontmatter fix
* docs(handoff): add handoff and ADR-070 for memory cleanup and self-maintaining
* docs(handoff): set PR number 167
* docs(handoff): fix Pending/Watch out sections + remove stale ADR comment
* fix(memory-syncer): encoding artifact and trailing newlines
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-31 19:01:26 +03:00
Sergey
27db3851b6
fix(agents): resolve prompt contradictions and path mismatches ( #163 )
...
* fix(agents): allow echo and fix paths in docs-reviewer
* fix(agents): allow echo and load memory skill in memory-syncer
* fix(agents): fix skills path and load code-standards in reviewer
* fix(pipeline): remove checkout master from template E
* fix(scripts): update scaffold path in pipeline-status error
* docs(handoff): add handoff and ADR for prompt contradictions fix
* docs(handoff): set PR number
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-31 18:47:32 +03:00
Sergey
c3efae6a30
fix(agents): enforce bug-discovery protocol across all subagent layers ( #128 )
...
* fix(agents): strengthen bug-discovery protocol in AGENTS.md to MANDATORY
* fix(skills): add bug-discovery triggers to run-pipeline templates A-E
* fix(agents): add bug-discovery section to subagent bodies
* fix(skill): strengthen bug-discovery description for semantic matching
* docs(handoff): scaffold handoff and ADR for bug-discovery protocol
* docs(handoff): set PR number
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-29 18:29:41 +03:00
Sergey
f1b8ff94bf
feat(agents): enable create_issue and behavioral rules ( #113 )
...
* feat(agents): enable create_issue for subagents
* docs(agents): add bug discovery protocol and linear execution rule
* docs(handoff): add handoff and ADR
* docs(handoff): set PR number
* docs(project-map): update after structural changes
* fix(agents): revert create_issue for read-only subagents
* fix(agents): re-enable create_issue and update tests
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-29 01:25:30 +03:00
Sergey
4cf149cb02
docs(memory): reindex + update SKILL.md ( #104 )
...
* feat(memory): add OPENAI_EMBEDDING_BATCH_DELAY support
* docs(memory): update SKILL.md for progressive enhancement and auto-setup
* docs(memory): update AGENTS.md tool usage policy
* docs(memory): fix stale snake_case tool references in skills, agents, tools
* docs(handoff): add handoff + ADR for reindex-skill-update
* docs(handoff): set PR number
* refactor(memory): extract _embed_in_batches to satisfy xenon rank A
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-27 02:08:35 +03:00
Sergey
d641f7a65b
fix(docs): align tool names to kebab-case in active documentation ( #78 )
...
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-26 17:48:55 +03:00
Sergey
063044450f
feat(agents): increase step limit to 150 ( #69 )
...
* feat(agents): increase step limit to 150
* test(agents): update step limit assertions to 150
* docs(adr): add ADR-029 agent step limit 100 to 150
* docs(project-map): update tree with PR#68 changes
* docs(handoff): add PR 69 handoff for agent steps 150
* docs(project-map): fix PR tags to PR#69 (actual PR number)
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-26 01:19:17 +03:00
Sergey
f96acaaa75
fix(tools): drop hardcoded --repo in post-review/post-docs-review ( #61 )
...
* fix(tools): drop hardcoded --repo in post-review/post-docs-review
* fix(skills): sync run-pipeline templates to use review tools
* fix(agents): add tool failure handling to reviewer/docs-reviewer
* docs(adr): supersede ADR-019 with hardcoded repo removal note
* docs(handoff): scaffold handoff and ADR for PR
* docs(handoff): set PR number
* fix(ci): reformat post-review/post-docs-review test asserts for ruff format
---------
Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-25 03:55:50 +03:00
Sergey
2473360530
fix(agents): remove invalid doom_loop frontmatter field + simplify reviewer setup ( #49 )
...
* fix(agents): remove invalid top-level doom_loop field from frontmatter
* fix(reviewer): simplify setup step 5 and add investigation budget
* test(agents): add frontmatter validation tests
* docs(handoff): add handoff and ADR-020 for doom_loop frontmatter fix
* docs(handoff): set PR number
* docs: update project map
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-24 19:24:36 +03:00
Sergey
1acac5229f
feat(tools): deterministic review posting tools (post-review, post-docs-review) ( #46 )
...
* feat(tools): add post-review and post-docs-review tools
* refactor(agents): use post-review/post-docs-review tools in reviewer and docs-reviewer
* feat(permissions): add post_review and post_docs_review to agent.tools map
* test(tools): add tests for post-review and post-docs-review tools
* docs(handoff): add handoff ADR and project-map for review posting tools
* docs(handoff): set PR number
* docs: fix PR#45→PR#46 refs in project map
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-24 18:26:48 +03:00
Sergey
f06c9f2422
fix(config): rename CONTEX7 typo + update stale config/scripts paths ( #44 )
...
* fix(config): rename CONTEX7_API_KEY to CONTEXT7_API_KEY
* fix(permissions): update stale config/scripts paths to .opencode/scripts
* test(config): add tests for typo fix and updated paths
* docs(handoff): add handoff and ADR-018 for hotfix
* docs(handoff): set PR number
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-24 17:50:33 +03:00
Sergey
f9a9e0f854
feat(permissions): deny direct git/gh calls + role-based tool access ( #40 )
...
* feat(permissions): deny direct git/gh calls and add role-based tool access
* feat(permissions): update docs-reviewer to use commit tool
* test(permissions): add tests for deny rules and tool access
* docs(handoff): add handoff and ADR for permissions lock
* docs: update project map + handoff + ADR
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-24 04:34:20 +03:00
Sergey
1bd541f172
refactor: commands rename /run-pipeline + /spec ( #29 )
...
* refactor: rename /pipeline-driver to /run-pipeline + /spec-driver to /spec
- Rename command + skill dir + skill() ref for both
- Update cross-references in .opencode/ .md files
- pipeline_status / spec_status tool names unchanged (independent)
- Update project-map README
* docs(handoff): add pr-14 handoff + ADR-009
* docs(handoff): set PR number 29
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-24 00:46:00 +03:00
Sergey
0d79fe142b
fix: reviewer agent echo bypass ( #25 )
...
* fix(agents): remove echo allow from reviewer (bypass risk)
* docs(handoff): add pr-15 handoff + ADR-005
* docs(handoff): rename handoff/ADR to PR-25 number
* ci: add always-ci workflow for pipeline_status marker
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-23 23:42:41 +03:00
Sergey
a8f9aa0bc6
feat: migrate .opencode/ config from opencode ( #23 )
...
* feat: migrate .opencode/ config from opencode
* refactor: rename repo refs and sanitize for public
* docs(handoff): add pr-7 handoff + ADR-002
* docs(handoff): fix PR number
* docs: update project map with .opencode/ structure
---------
Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-23 22:57:39 +03:00