https://github.com/dubsopenhub/fleet-scorecard-spec
Portable protocol for judging agent-fleet CLI runs
https://github.com/dubsopenhub/fleet-scorecard-spec
agent-orchestration copilot-cli multi-agent scorecard spec
Last synced: 1 day ago
JSON representation
Portable protocol for judging agent-fleet CLI runs
- Host: GitHub
- URL: https://github.com/dubsopenhub/fleet-scorecard-spec
- Owner: DUBSOpenHub
- License: mit
- Created: 2026-05-06T07:20:39.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-06T16:22:21.000Z (3 months ago)
- Last Synced: 2026-07-07T22:21:29.410Z (23 days ago)
- Topics: agent-orchestration, copilot-cli, multi-agent, scorecard, spec
- Language: Python
- Size: 28.3 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# ๐ Fleet Scorecard Spec
[](SPEC.md)
[](LICENSE)
[](SPEC.md#6-conformance-levels)
**A framework-agnostic protocol for judging whether an agent-fleet run was useful enough to repeat.**
---
## The Problem
Agent fleets produce a lot of activity: commander bundles, worker logs,
collaboration ledgers, dashboards, diffs, tests, partials, and synthesized
teardown artifacts. A run can look impressive while hiding the answer operators
actually need:
> Was this fleet run worth repeating?
Without a standard scorecard, teams rerun by vibes, bury partial failures, and
lose the best findings inside swarm noise.
## The Solution
```text
Fleet Score = change_clarity + winner_confidence + failure_accounting + repeat_decision
```
Each dimension is worth 25 points. Every conforming scorecard answers:
1. What changed?
2. What won?
3. What failed?
4. Would I run it again?
Fleet Scorecard is intentionally not cost accounting. Cost, model mix, duration,
and token use can be optional telemetry, but they are not required scorecard
questions in v0.1.
## Interpretation Scale
| Score | Level | Meaning |
|---:|---|---|
| 85-100 | โ
Strong | Repeatable pattern |
| 70-84 | ๐ข Useful | Minor changes before repeating |
| 50-69 | ๐ก Partial | Repeat only with changes |
| 0-49 | ๐ด Weak | Redesign before repeating |
## Why "Fleet Scorecard"?
Fleet Scorecard is the after-action report for agent orchestration.
It sticks because it maps to something operators already understand: a
scorecard turns many signals into one accountable judgment. The fleet may be a
swarm, stampede, conductor, hackathon, or manual collection of Copilot CLI
sessions. The scorecard answers what happened and whether the pattern should be
used again.
## Quick Start: Add Fleet Scorecard in 5 Minutes
### Option A: Use the reference validator
```bash
python validators/fleet-scorecard-validate.py examples/scorecard.json
```
### Option B: Produce the artifacts yourself
1. **Write a run card** โ run ID, mission, backend, source path.
2. **Seal the rubric** โ hash the four-question criteria before final scoring.
3. **Collect evidence** โ commander bundles, logs, ledgers, tests, diffs, Shadow Score.
4. **Write the scorecard** โ answer the four required questions.
5. **Report the decision** โ `run again`, `run again with changes`, `wait for completion`, or `do not rerun`.
Framework, model provider, and orchestration backend do not matter.
## The Fleet Scorecard Protocol
```text
RUN CARD โโโบ SEAL GENERATION โโโบ FLEET EXECUTION โโโบ EVIDENCE INDEX โโโบ SCORECARD
(rubric hash, (agents, (bundles, (four questions,
before final commanders, logs, ledgers, score, decision)
scoring) workers) tests, diffs)
```
**The critical rule:** a partial run stays partial. Heartbeats, preflights, and
dashboards are useful telemetry, but they are not proof that the fleet produced
a complete outcome.
Full protocol details: [**SPEC.md ยง4**](SPEC.md#4-fleet-scorecard-protocol)
## Conformance Levels
| Level | What's Required | Use Case |
|---|---|---|
| **FSS-L1** โ Basic Scorecard | Four questions + status + rerun decision | Retrofitting onto any run |
| **FSS-L2** โ Sealed Rubric | L1 + rubric hash verification | Agent pipelines that need anti-vibes scoring |
| **FSS-L3** โ Evidence-linked | L2 + machine-readable evidence index | Auditable fleet retrospectives |
| **FSS-L4** โ Automated Lifecycle | L3 + automatic finalization/teardown emission | Production agent orchestration |
## Reference Implementation
The reference Level 4 implementation is
**[Agent Orchestra](https://github.com/DUBSOpenHub/agent-orchestra)** โ a
multi-agent fleet conductor for the GitHub Copilot CLI. Agent Orchestra seals a
Fleet Scorecard rubric before commander launch and writes
`.fleet-scorecards//scorecard.md` during teardown.
## Worked Examples
| Example | Conformance | What It Shows |
|---|---|---|
| [Basic Scorecard](examples/basic-scorecard.md) | FSS-L1 | Four-question scorecard for a partial run |
| [Sealed Scorecard](examples/sealed-scorecard.md) | FSS-L2/FSS-L3 | Seal verification plus evidence links |
| [Scorecard JSON](examples/scorecard.json) | FSS-L1 | Machine-readable answer format |
| [Evidence Index](examples/evidence-index.json) | FSS-L3 | Source map for run claims |
## Reporting Format
Fleet Scorecards can be produced in Markdown for humans and JSON for tools.
**JSON schemas:** [`schemas/`](schemas/)
```json
{
"schema_version": "fleet-scorecard-v0.1.0",
"run_id": "run-20260505-170318",
"status": "partial",
"fleet_score": 78,
"decision": "run again with changes",
"questions": [
"What changed?",
"What won?",
"What failed?",
"Would I run it again?"
],
"answers": {
"what_changed": "The run produced commander bundles and a hardening backlog.",
"what_won": "Runtime hardening was the strongest consensus.",
"what_failed": "Two commanders were partial.",
"would_run_again": "Run again with a narrower mission."
}
}
```
Full schema details: [**SPEC.md ยง5**](SPEC.md#5-reporting-format)
## Adopters
| Project | Conformance | Description |
|---|---|---|
| [Agent Orchestra](https://github.com/DUBSOpenHub/agent-orchestra) | FSS-L4 | Reference implementation โ emits sealed Fleet Scorecards on teardown |
*Using Fleet Scorecard? [Open a PR](https://github.com/DUBSOpenHub/fleet-scorecard-spec/pulls) to add your project.*
## Full Specification
๐ **[Read the full spec โ](SPEC.md)**
Covers: definitions, formula, protocol phases, reporting formats, conformance
levels, reference implementation, security guidance, and FAQ.
## Contributing
Fleet Scorecard is an open specification. Contributions welcome:
- **Spec changes**: Open an issue to discuss before submitting a PR.
- **New validators**: PRs for additional language validators are welcome.
- **Adopter listings**: Add your project to the Adopters table.
## License
[MIT](LICENSE) ยฉ 2026 DUBSOpenHub
Let's orchestrate! ๐ผ