No description
Find a file
Snider 537226bd4d feat: AX v0.8.0 upgrade — Core features + quality gates
AX Quality Gates (RFC-025):
- Eliminate os/exec from all test + production code (12+ files)
- Eliminate encoding/json from all test files (15 files, 66 occurrences)
- Eliminate os from all test files except TestMain (Go runtime contract)
- Eliminate path/filepath, net/url from all files
- String concat: 39 violations replaced with core.Concat()
- Test naming AX-7: 264 test functions renamed across all 6 packages
- Example test 1:1 coverage complete

Core Features Adopted:
- Task Composition: agent.completion pipeline (QA → PR → Verify → Ingest → Poke)
- PerformAsync: completion pipeline runs with WaitGroup + progress tracking
- Config: agents.yaml loaded once, feature flags (auto-qa/pr/merge/ingest)
- Named Locks: c.Lock("drain") for queue serialisation
- Registry: workspace state with cross-package QUERY access
- QUERY: c.QUERY(WorkspaceQuery{Status: "running"}) for cross-service queries
- Action descriptions: 25+ Actions self-documenting
- Data mounts: prompts/tasks/flows/personas/workspaces via c.Data()
- Content Actions: agentic.prompt/task/flow/persona callable via IPC
- Drive endpoints: forge + brain registered with tokens
- Drive REST helpers: DriveGet/DrivePost/DriveDo for Drive-aware HTTP
- HandleIPCEvents: auto-discovered by WithService (no manual wiring)
- Entitlement: frozen-queue gate on write Actions
- CLI dispatch: workspace dispatch wired to real dispatch method
- CLI: --quiet/-q and --debug/-d global flags
- CLI: banner, version, check (with service/action/command counts), env
- main.go: minimal — 5 services + c.Run(), no os import
- cmd tests: 84.2% coverage (was 0%)

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-26 06:38:02 +00:00
.agents/skills feat: add Codex extension — agents, skills, rules, config 2026-03-22 06:20:59 +00:00
.claude-plugin feat: devops plugin, CLI commands, Codex dispatch fixes, AX sweep 2026-03-22 15:45:16 +00:00
.codex feat: add Codex extension — agents, skills, rules, config 2026-03-22 06:20:59 +00:00
.core feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
.github/workflows ci: add GitHub Actions workflow with Codecov 2026-03-21 13:53:57 +00:00
claude feat(agent): v0.3.0 — dispatch control, run task CLI, quiet notifications, spark pool 2026-03-23 16:08:08 +00:00
cmd/core-agent feat: AX v0.8.0 upgrade — Core features + quality gates 2026-03-26 06:38:02 +00:00
codex feat(ipc): replace CompletionNotifier callbacks with Core IPC messages 2026-03-24 14:46:59 +00:00
config feat(agent): v0.2.0 — HTTP daemon, remote dispatch, review queue, verify+merge 2026-03-17 17:45:04 +00:00
docker feat(core): wire Core framework into agentic + monitor subsystems 2026-03-24 14:44:53 +00:00
docs feat(v0.8.0): full AX migration — ServiceRuntime, Actions, quality gates, transport 2026-03-26 01:27:46 +00:00
google/gemini-cli fix: address re-review findings — nil pointer, races, curl, clone error 2026-03-17 19:27:44 +00:00
php feat(core): wire Core framework into agentic + monitor subsystems 2026-03-24 14:44:53 +00:00
pkg feat: AX v0.8.0 upgrade — Core features + quality gates 2026-03-26 06:38:02 +00:00
scripts fix: add keep_alive to local-agent.sh — unloads model after 5m idle 2026-03-16 07:48:42 +00:00
ui fix: remove node_modules and bin/ from tracking, update .gitignore 2026-03-25 10:35:46 +00:00
.gitattributes feat: merge php-agentic into agent repo as src/php 2026-03-09 18:05:30 +00:00
.gitignore fix: remove core-agent binaries from tracking (99MB) 2026-03-25 10:38:35 +00:00
.mcp.json chore: add .mcp.json for Claude Code MCP integration 2026-03-17 18:35:29 +00:00
AGENTS.md feat: universal AGENTS.md, remove CODEX.md + GEMINI.md 2026-03-25 10:58:00 +00:00
CLAUDE.md feat(ipc): replace CompletionNotifier callbacks with Core IPC messages 2026-03-24 14:46:59 +00:00
composer.json feat: merge php-agentic into agent repo as src/php 2026-03-09 18:05:30 +00:00
go.mod test: 66 _Good/_Bad/_Ugly tests for agentic pure logic functions 2026-03-24 23:00:25 +00:00
go.sum feat: Forge CLI commands — issue, PR, and repo operations 2026-03-22 15:45:16 +00:00
llm.txt feat: add llm.txt — agent entry point for core/agent 2026-03-25 10:53:04 +00:00
Makefile feat(update): version injection via ldflags, park update command 2026-03-23 16:50:54 +00:00
README.md feat: add README and flesh out all plugins 2026-02-01 19:48:51 +00:00
repos.yaml feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
setup.sh feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00

core-agent

A monorepo of Claude Code plugins for the Host UK federated monorepo.

Plugins

Plugin Description Commands
code Core development - hooks, scripts, data collection /code:remember, /code:yes
review Code review automation /review:review, /review:security, /review:pr
verify Work verification before commit/push /verify:verify, /verify:ready
qa Quality assurance fix loops /qa:qa, /qa:fix, /qa:check
ci CI/CD integration /ci:ci, /ci:workflow, /ci:fix

Installation

# Install all plugins via marketplace
claude plugin add host-uk/core-agent

# Or install individual plugins
claude plugin add host-uk/core-agent/claude/code
claude plugin add host-uk/core-agent/claude/review
claude plugin add host-uk/core-agent/claude/qa

Quick Start

# Code review staged changes
/review:review

# Run QA and fix all issues
/qa:qa

# Verify work is ready to commit
/verify:verify

# Check CI status
/ci:ci

Core CLI Integration

These plugins enforce the core CLI for development commands:

Instead of... Use...
go test core go test
go build core build
golangci-lint core go lint
composer test core php test
./vendor/bin/pint core php fmt

Plugin Details

code

The core plugin with hooks and data collection skills:

  • Hooks: Auto-format, debug detection, dangerous command blocking
  • Skills: Data collection for archiving OSS projects (whitepapers, forums, market data)
  • Commands: /code:remember (persist facts), /code:yes (auto-approve mode)

review

Code review automation:

  • /review:review - Review staged changes or commit range
  • /review:security - Security-focused review
  • /review:pr [number] - Review a pull request

verify

Work verification:

  • /verify:verify - Full verification (tests, lint, format, debug check)
  • /verify:ready - Quick check if ready to commit

qa

Quality assurance:

  • /qa:qa - Run QA pipeline, fix all issues iteratively
  • /qa:fix <issue> - Fix a specific issue
  • /qa:check - Check without fixing

ci

CI/CD integration:

  • /ci:ci - Check CI status
  • /ci:workflow <type> - Generate GitHub Actions workflow
  • /ci:fix - Analyse and fix failing CI

Development

Adding a new plugin

  1. Create claude/<name>/.claude-plugin/plugin.json
  2. Add commands to claude/<name>/commands/
  3. Add hooks to claude/<name>/hooks.json (optional)
  4. Register in .claude-plugin/marketplace.json

Testing locally

claude plugin add /path/to/core-agent

License

EUPL-1.2