Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
779b9db
💬 update repository policies and community guidance
aicia-bot Aug 21, 2026
b616b00
🔨 add skill evaluation runner infrastructure
aicia-bot Aug 21, 2026
9e416d2
💬 update installation and runner guidance
aicia-bot Aug 21, 2026
a135399
🔨 enhance runner isolation assessment and add cline support
aicia-bot Aug 21, 2026
dc29f68
✨ introduce github copilot eval runner
aicia-bot Aug 21, 2026
e29cbfa
🔧 update eval infrastructure for github copilot support
aicia-bot Aug 21, 2026
fe1070c
📝 document github copilot reference configuration and eval isolation
aicia-bot Aug 21, 2026
3077725
🧱 update github copilot runner for stdin prompt delivery
aicia-bot Aug 21, 2026
6d5c554
🐛 ensure evidence directory is created in codex runner
aicia-bot Aug 22, 2026
5b9bbe5
🦺 validate output directory exists in test runner conformance
aicia-bot Aug 22, 2026
db9cda5
📝 refactor skill authoring guidance and optimize descriptions
aicia-bot Aug 22, 2026
dd24b6f
♻️ enhance git-keep-a-changelog with layered capability classification
aicia-bot Aug 22, 2026
d215906
🦺 add validator checks for layered capability classification
aicia-bot Aug 22, 2026
736cd89
💬 update changelog for v0.9.1 release
aicia-bot Aug 22, 2026
60412e4
📝 clarify repository policy and evaluation methodology
aicia-bot Aug 22, 2026
e05337d
💬 update changelog for evaluation infrastructure improvements
aicia-bot Aug 22, 2026
7b3bc55
🔨 update evaluation runner infrastructure and contracts
aicia-bot Aug 22, 2026
b0f395f
🔨 refine eval infrastructure with result bridging and manifest
aicia-bot Aug 23, 2026
4f0a341
💬 clarify eval completion gate validation
aicia-bot Aug 23, 2026
c5516b0
🔨 update eval package readme generation
aicia-bot Aug 23, 2026
24838e2
👷 add native worker orchestration to eval runner protocol
aicia-bot Aug 24, 2026
53aec32
👷 refine native worker orchestration and terminal evidence validation
aicia-bot Aug 24, 2026
f0ce94b
♻️ refactor git-visual-commits auto-approval guidance
aicia-bot Aug 24, 2026
0d54ec8
✅ add assertions for git-visual-commits auto-approval
aicia-bot Aug 24, 2026
1c3bc2a
📝 clarify auto-approval in agent operation safeguards
aicia-bot Aug 24, 2026
3da4977
♻️ clarify native delegated worker protocol in eval orchestrator guid…
Aug 24, 2026
05dc60c
📝 clarify eval orchestration requirements and Codex model defaults
aicia-bot Aug 24, 2026
3341cb6
♻️ implement parallel eval orchestration across runners
aicia-bot Aug 24, 2026
e07fc28
♻️ harden parallel evaluation orchestration
aicia-bot Aug 24, 2026
88a4811
📝 clarify evaluation orchestration requirements for parallel execution
aicia-bot Aug 24, 2026
fb261d2
♻️ harden manifest result validation with sha256 and incompatible checks
Aug 24, 2026
55a5201
🔥 remove cline eval runner support
aicia-bot Aug 25, 2026
b3f8045
✨ add native worker result handling infrastructure
aicia-bot Aug 25, 2026
676e193
✅ update eval runner conformance tests
aicia-bot Aug 25, 2026
b3804ac
💬 update repository documentation for eval changes
aicia-bot Aug 25, 2026
cc27e68
🔥 remove cline eval runner support from changelog
Aug 25, 2026
1302fa0
💬 clarify orchestrator/runner dispatch mechanism
aicia-bot Aug 25, 2026
e22f3bd
🔧 implement eval runner dispatch owner pattern
aicia-bot Aug 25, 2026
ca3e763
🔧 update skill eval tooling for dispatch owner
aicia-bot Aug 25, 2026
9b825a3
✨ add runner-owned arm execution infrastructure
aicia-bot Aug 25, 2026
03c6eb9
✅ add runner-owned arm conformance tests
aicia-bot Aug 25, 2026
4aa13eb
📝 document runner-owned arm execution model
aicia-bot Aug 25, 2026
da63695
📝 clarify phase 1 preflight boundary in evaluation dispatch
aicia-bot Aug 25, 2026
4266c45
🧱 implement phase 1 preflight boundary for runner-owned dispatch
aicia-bot Aug 25, 2026
c5fe974
✅ add tests for phase 1 runner-owned dispatch preflighting
aicia-bot Aug 25, 2026
88c6e12
🏗️ refactor eval runner delegation to runner-owned behavioral transport
aicia-bot Aug 26, 2026
953f061
📝 document runner-owned vs orchestrator-owned delegation
aicia-bot Aug 26, 2026
326ead6
📝 clarify runner-owned evaluation execution in policy docs
aicia-bot Aug 26, 2026
fdd46f9
🔧 update eval tooling for runner-owned dispatch pattern
aicia-bot Aug 26, 2026
fed4607
🔧 enhance eval runner infrastructure and protocol
aicia-bot Aug 27, 2026
ff87852
🔧 enhance skill evaluation tooling
aicia-bot Aug 27, 2026
44dc09a
✅ add skill evaluation definitions
aicia-bot Aug 27, 2026
b9205d5
📝 update repository documentation
aicia-bot Aug 27, 2026
e774cd6
✨ add multi-turn same-session support for copilot and opencode
aicia-bot Aug 27, 2026
35264c9
🔧 enhance evaluation runner infrastructure
aicia-bot Aug 27, 2026
a63eecc
yolo
gimlichael Aug 28, 2026
c79449d
🔨 enhance eval runner infrastructure with timeout and concurrency
aicia-bot Aug 28, 2026
8cbec94
♻️ improve eval runner timeout handling
aicia-bot Aug 28, 2026
b9a667c
✅ update runner conformance for timeout regression testing
aicia-bot Aug 28, 2026
060f08f
♻️ improve eval runner timeout handling
aicia-bot Aug 28, 2026
87b9687
🐛 calculate phase 1 eval allowance with serial preflight
aicia-bot Aug 28, 2026
cfc5698
Merge branch 'v0.9.1/evals' of https://github.com/codebeltnet/agentic…
gimlichael Aug 28, 2026
c0fc505
🐛 fix eval-runner terminal status preservation and evidence validation
aicia-bot Aug 28, 2026
df76d4a
✅ add eval-runner terminal status regression tests
aicia-bot Aug 28, 2026
5eb61ef
♻️ implement Phase 1 completion gates for orchestration
aicia-bot Aug 29, 2026
b971934
🚀 add durable phase 1 supervisor for runner-owned evaluation
aicia-bot Aug 30, 2026
ea423af
🔧 update eval preparation and validation tooling
aicia-bot Aug 30, 2026
7c17391
💬 document phase 1 controller orchestration pattern
aicia-bot Aug 30, 2026
dadc7c5
♻️ refactor phase1 eval-runner controller with common module
aicia-bot Aug 31, 2026
7146144
✅ enhance eval runner tests for Windows Job Object scenarios
aicia-bot Aug 31, 2026
e1aee04
🐛 fix iteration-11 bug: resolve writable temp in model-free probes
aicia-bot Aug 31, 2026
75ad1e3
📝 update runner handoff guidance
aicia-bot Aug 31, 2026
f24a244
🏗️ simplify runner-owned phase 1 execution
aicia-bot Aug 31, 2026
8666d0a
✅ update runner-owned phase 1 regression coverage
aicia-bot Aug 31, 2026
a59d75a
♻️ centralize eval runner preflight timeout in runner-common
aicia-bot Sep 1, 2026
5f2fbe3
💬 clarify opencode model discovery includes all availability classes
aicia-bot Sep 1, 2026
4074191
💥 allow paid and unknown models in opencode discovery
aicia-bot Sep 1, 2026
de3dafe
✅ update discovery tests for all-model behavior
aicia-bot Sep 1, 2026
bbb4b2b
♻️ enforce confirmation gate for protected strong-name key generation
aicia-bot Sep 2, 2026
0b9037e
✅ add opencode cross-platform test handling and strong-name validation
aicia-bot Sep 2, 2026
3ce4d1d
✨ add live runner observability
aicia-bot Sep 2, 2026
0a0c6b5
🔧 integrate runner observability into eval runners
aicia-bot Sep 2, 2026
82b0ceb
✅ add observability test coverage
aicia-bot Sep 2, 2026
c5dc13c
🦺 add observability regression gate to validator
aicia-bot Sep 2, 2026
18b78f7
📝 document runner observability
aicia-bot Sep 2, 2026
7e2591c
💬 remove freebuff references from repo docs
gimlichael Sep 2, 2026
2d3295e
🔧 enhance eval runner observability and cleanup
gimlichael Sep 2, 2026
383d81c
♻️ update changelog skill runner examples
gimlichael Sep 2, 2026
00ad66f
⚡️ improve runner observability
aicia-bot Sep 3, 2026
ea6fc6a
🔒️ close preflight raw-output boundary in operator summaries
aicia-bot Sep 3, 2026
a087f8b
🚸 coalesce nested progress at the operator console rendering boundary
aicia-bot Sep 3, 2026
85bbe93
✅ add model-free tests for preflight boundary and progress coalescing
aicia-bot Sep 3, 2026
9741593
🦺 register preflight boundary and coalescing suites in validator
aicia-bot Sep 3, 2026
8ecce6a
♻️ extract grading contract and standardize json writing
aicia-bot Sep 5, 2026
bfd9432
🔧 centralize eval-runner identity resolution
aicia-bot Sep 5, 2026
fea3d6c
🐛 improve codex behavioral capability detection
aicia-bot Sep 5, 2026
9b762d4
🐛 detect codex runtime stderr policy-rejection signal
aicia-bot Sep 5, 2026
4dc31e7
🔧 improve eval infrastructure, harness discovery, and runner tooling
aicia-bot Sep 6, 2026
4989277
💬 document eval infrastructure updates and configuration guidance
aicia-bot Sep 6, 2026
05ea5f4
🔧 add Codex native skill isolation support to eval runners
aicia-bot Sep 6, 2026
bea28a6
✅ update native skill suppression verification in runner
aicia-bot Sep 6, 2026
c5b647c
♻️ refactor eval runner token normalization and reporting
aicia-bot Sep 6, 2026
a67c2e9
📝 update strong-name-signing eval #2 prompt
aicia-bot Sep 6, 2026
75646d3
🧱 enable scripted copilot transcripts with home isolation
aicia-bot Sep 6, 2026
fab64b3
🔧 structure validation into parallel suite-based matrix
aicia-bot Sep 7, 2026
7b3e058
♻️ refactor validators to support selective suite execution
aicia-bot Sep 7, 2026
30cc4d1
🧱 implement platform-independent path handling in codex runner
aicia-bot Sep 7, 2026
1772ed5
💬 document parallel validation suite structure
aicia-bot Sep 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 53 additions & 2 deletions .github/workflows/validate-skill-templates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,40 @@ name: Validate Skill Templates
on:
pull_request:

concurrency:
group: validate-skill-templates-${{ github.event.pull_request.number }}
cancel-in-progress: true

jobs:
validate-skill-templates:
validate:
name: Validate (${{ matrix.name }})
runs-on: ubuntu-latest
timeout-minutes: 5
strategy:
fail-fast: false
max-parallel: 13
matrix:
include:
- { name: templates, script: scripts/validate-skill-templates.ps1, suite: Templates }
- { name: preparation, script: scripts/validate-skill-templates.ps1, suite: Preparation }
- { name: runners, script: scripts/validate-skill-templates.ps1, suite: Runners }
- { name: docfx, script: scripts/validate-skill-templates.ps1, suite: Docfx }
- { name: protocol, script: scripts/eval-runners/tests/test-runner-conformance.ps1, suite: Protocol }
- { name: codex-cli, script: scripts/eval-runners/tests/test-runner-conformance.ps1, suite: CodexCli }
- { name: codex-app-server, script: scripts/eval-runners/tests/test-runner-conformance.ps1, suite: CodexAppServer }
- { name: opencode, script: scripts/eval-runners/tests/test-runner-conformance.ps1, suite: OpenCode }
- { name: copilot, script: scripts/eval-runners/tests/test-runner-conformance.ps1, suite: Copilot }
- { name: integrity-bridge, script: scripts/eval-runners/tests/test-integrity-finalization.ps1, suite: Bridge }
- { name: integrity-grading, script: scripts/eval-runners/tests/test-integrity-finalization.ps1, suite: Grading }
- { name: integrity-application, script: scripts/eval-runners/tests/test-integrity-finalization.ps1, suite: Application }
- { name: integrity-finalization, script: scripts/eval-runners/tests/test-integrity-finalization.ps1, suite: Finalization }

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install DocFX CLI
if: matrix.name == 'docfx'
shell: pwsh
run: |
if (Get-Command docfx -ErrorAction SilentlyContinue) {
Expand All @@ -23,6 +48,7 @@ jobs:
docfx --version

- name: Install Anthropic skill-creator eval assets
if: matrix.name == 'preparation' || matrix.name == 'runners'
shell: pwsh
run: |
$sourceRoot = Join-Path $env:RUNNER_TEMP 'anthropic-skills'
Expand All @@ -42,4 +68,29 @@ jobs:

- name: Run validator
shell: pwsh
run: pwsh -NoProfile -File ./scripts/validate-skill-templates.ps1 -Full
env:
VALIDATION_SCRIPT: ${{ matrix.script }}
VALIDATION_SUITE: ${{ matrix.suite }}
run: |
$arguments = @('-NoProfile', '-NonInteractive', '-File', $env:VALIDATION_SCRIPT, '-Suite', $env:VALIDATION_SUITE)
if ($env:VALIDATION_SUITE -eq 'Docfx') { $arguments += '-Full' }
$watch = [Diagnostics.Stopwatch]::StartNew()
& pwsh @arguments
$exitCode = $LASTEXITCODE
"Validation suite $env:VALIDATION_SUITE completed in $([Math]::Round($watch.Elapsed.TotalSeconds, 1)) seconds (exit $exitCode)." | Tee-Object -FilePath $env:GITHUB_STEP_SUMMARY
exit $exitCode

# Preserve the existing required status check; every matrix entry must pass.
validate-skill-templates:
if: always()
needs: validate
runs-on: ubuntu-latest
steps:
- name: Require all validation suites
shell: pwsh
env:
VALIDATION_RESULT: ${{ needs.validate.result }}
run: |
if ($env:VALIDATION_RESULT -ne 'success') {
throw "Validation suites did not all pass: $env:VALIDATION_RESULT"
}
208 changes: 95 additions & 113 deletions AGENTS.md

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,32 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.9.1] - 2026-08-22

This patch release adds harness-agnostic Eval Runner execution boundary infrastructure without changing the paired evaluation methodology or existing report schemas, while optimizing skill descriptions and refactoring repository-level authoring guidance. Prepared packages now carry `execution-profile.json`, package-local runner protocol tools, and normalized `execution-result.json` evidence. The deterministic fake runner is the conformance reference, with Codex, GitHub Copilot CLI, and OpenCode as supported real adapters. Repository automation remains model-free; only a human-directed external Eval Orchestrator may invoke the selected runner, and unsupported isolation fails closed.

### Added

- `scripts/eval-runners/` with the common `describe`/`preflight`/`execute` process contract, execution-profile and execution-result schemas, deterministic fake runner, Codex adapter, GitHub Copilot CLI adapter, OpenCode adapter, runner resolution, artifact/hash validation, and bridge into the existing `eval-result/2` result shape,
- GitHub Copilot CLI as a supported Eval Runner with authentication handling (GitHub tokens, OS keychain, CLI fallback), JSONL-based event output parsing, stdin-based prompt delivery for byte fidelity, repository instruction visibility, and conformance tests covering token management and authentication source detection,
- deterministic fake-runner conformance coverage for fresh paired sessions, prompt fidelity, isolation boundaries, candidate-skill exposure, status normalization, unavailable telemetry, event warnings, artifact references, and report compatibility,
- runner-aware package preparation that reuses `run.json`, keeps runner selection outside `evals/evals.json`, and preserves Anthropic-compatible benchmark/report artifacts.

### Changed

- Eval preparation now resolves Harness + Model before writing `RUN-THIS.prompt.md`, removes the redundant portable `provider` field from `execution-profile.json` and result reporting, treats model selectors as runner-native opaque strings, and adds `scripts/Get-HarnessModels.ps1` for current model discovery with Codebelt Reference verification and free-only OpenCode filtering,
- `AGENTS.md`, `README.md`, and `CONTRIBUTING.md` now distinguish the Eval Runner, Eval Orchestrator, Grader, and Human Reviewer and clarify that runner execution is an explicit external-handoff boundary rather than repository automation,
- All 21 repo-managed skill descriptions refactored to lean, trigger-oriented activation metadata following progressive-disclosure principles and specification compliance,
- `AGENTS.md` Skill Authoring section restructured for clarity, brevity, and progressive disclosure of form fields, asset handling, and dynamic defaults,
- report timing output omits unavailable duration and token telemetry instead of writing zero placeholders,
- GitHub Copilot runner added to the eval runner lineup alongside existing Codex and OpenCode support,
- Runner conformance tests enhanced with additional event fixtures and isolation capability assessment.

### Fixed

- Codex runner now ensures the evidence directory is created before writing output files, preventing file-not-found errors,
- Test runner conformance validation now requires the output parent directory to exist upfront with explicit error reporting when the directory structure is misconfigured.

## [0.9.0] - 2026-08-20

This is a minor release that adds three .NET skills — `dotnet-test`, `dotnet-remote-testing`, and `dotnet-segregated-assets` — replaces the repository's model-backed eval benchmark workflow with deterministic, local-only validation, and finalizes the portable eval handoff. The selected external evaluator now runs the paired workers, grades their results, and invokes Anthropic's skill-creator aggregator and eval viewer without sending the user back for a second collection command. `dotnet-test` bootstraps and modernizes xUnit test projects against Codebelt conventions with role-aware fixtures; `dotnet-remote-testing` runs .NET tests inside official Microsoft SDK containers using either an existing `testenvironments.json` or zero-config, offline-safe release discovery; and `dotnet-segregated-assets` migrates ASP.NET Core applications to an artifact-first topology where `wwwroot` stays the authoring root while deployed static content is served by a separate hardened origin. Alongside those, `git-keep-a-changelog` and `git-nuget-release-notes` gained deterministic release-entity classification, and `git-visual-commits` gained an invocation routing lock. No published skill was removed or renamed, so adopting this release is non-breaking for existing installs.
Expand Down Expand Up @@ -612,6 +638,7 @@ This is a minor release that introduces two complementary git workflow skills, e

- Improved scaffold fidelity with hidden `.bot` asset preservation, explicit UTF-8 and BOM handling, and checks aimed at preventing mojibake or incomplete generated output.

[0.9.1]: https://github.com/codebeltnet/agentic/compare/v0.9.0...v0.9.1
[0.9.0]: https://github.com/codebeltnet/agentic/compare/v0.8.2...v0.9.0
[0.8.2]: https://github.com/codebeltnet/agentic/compare/v0.8.1...v0.8.2
[0.8.1]: https://github.com/codebeltnet/agentic/compare/v0.8.0...v0.8.1
Expand Down
Loading
Loading