38 lines
3.2 KiB
JSON
38 lines
3.2 KiB
JSON
{
|
|
"task_id": "DEV-000057",
|
|
"task_revision": 1,
|
|
"architecture_revision": "ADR-0008",
|
|
"base_repo_revision": "6fbc89fe622360ea62901a24fe409dbbc94ae076",
|
|
"risk_tier": "E",
|
|
"intent": "Run a bounded, synthetic and provider-neutral qualification benchmark against every currently discovered local CPU and GPU model, persist immutable evidence, and import revision-bound EvaluatedCapability records without activating or promoting any binding.",
|
|
"requirement_ids": ["INV-OWN-001", "INV-EPI-001", "ADR-0006", "ADR-0008", "LOCAL-COGNITIVE-QUALIFICATION-STAGE-1"],
|
|
"allowed_change_scope": {
|
|
"modules": ["capability"],
|
|
"paths": ["cmd/cognitive-benchmark/**", "tests/cognitive_benchmark/**", "docs/evidence/**", "docs/PROJECT_STATUS.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000057-local-cognitive-qualification.json"]
|
|
},
|
|
"forbidden_change_scope": {
|
|
"paths": ["architecture/**", "contracts/**", "modules/**", "adapters/**", "database/**", "deploy/**", "security/**", "ci/**", ".gitea/**", "cmd/devctl/**", "cmd/core-runtime/**", "cmd/cognitive-worker/**", "cmd/creator-web/**"]
|
|
},
|
|
"allowed_architecture_delta": {
|
|
"new_cross_module_dependencies": 0,
|
|
"new_canonical_owners": 0,
|
|
"new_privileges": 0,
|
|
"new_third_party_dependencies": 0,
|
|
"new_provider_adapters": 0
|
|
},
|
|
"contracts": {
|
|
"consume": ["creator-advisory-v1", "Capability EvaluatedCapability", "contracts.artifact ArtifactID", "local provider adapters"],
|
|
"may_change": []
|
|
},
|
|
"semantic_owner": "capability",
|
|
"canonical_state": ["EvaluatedCapability records bound to exact CognitiveBinding revisions"],
|
|
"state_transitions": ["none; every provider, model and binding remains DISCOVERED and INACTIVE"],
|
|
"side_effects_and_privileges": ["bounded synthetic inference through the existing CPU and GPU adapters", "typed evaluation import through Core Capability owner API", "no OpenAI request", "no tool call", "no external mutation", "no activation or promotion"],
|
|
"persistence_and_migrations": ["immutable JSON benchmark artifact under docs/evidence", "existing Capability evaluation table only", "no migration", "no event"],
|
|
"failure_retry_restart": ["per-case deadline", "no automatic retry", "timeout and provider/model unavailability become explicit failed evidence", "partial artifact remains reproducible and does not alter lifecycle"],
|
|
"assumptions": ["synthetic public prompts contain no private data", "all currently discovered local models are benchmark candidates", "docker-test remains prohibited", "qualification evidence alone cannot authorize canary"],
|
|
"acceptance_scenarios": ["every live discovered local model receives a bounded result or typed failure", "artifact records exact provider/model/binding revisions and prompt hashes", "evaluation import is idempotent", "all bindings remain INACTIVE", "OpenAI usage remains zero"],
|
|
"required_tests": ["unit scoring", "artifact determinism", "live bounded benchmark", "evaluation owner import", "go test ./...", "go vet ./...", "architecture sentinel", "exact diff scope", "production inactivity regression"],
|
|
"terminal_gap_states": ["BLOCKED_BY_ARCHITECTURE_GAP", "BLOCKED_BY_SPEC_GAP", "BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT"]
|
|
}
|