mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
chore(config): retire unread keys [dynamic], [evidence], [variants], [models] patcher
Nothing in src reads config.dynamic, config.evidence or config.variants, and
[models] patcher was only echoed into harness.json. They now go through the
existing RETIRED_KEYS mechanism and fail with RetiredConfigError naming why
("retired 2026-10-02 because nothing ever read it: ..."); RETIRED_KEYS now
carries the full reason per key so the HarnessX entries keep their wording.
- DynamicConfig, EvidenceConfig, VariantsConfig and their loaders removed;
ModelConfig.patcher removed. resolved_config.json loses those sections.
- harness.json keeps its shape: model_roles.patcher is always null.
- RELEASE_NOTES "Unreleased" lists the keys and the output shape change.
- Delete .opencode/skills/openultrasast-kiro-impl: it pointed agents at the
retired openrouter-sast-harness tasks.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3091ed42ea
commit
bd74ba63b2
@@ -1,26 +0,0 @@
|
||||
---
|
||||
name: openultrasast-kiro-impl
|
||||
description: OpenUltraSAST Kiro implementation steering. Use when continuing `.kiro/specs/openrouter-sast-harness/tasks.md`, choosing the next phase, updating checkboxes, or keeping implementation aligned with the spec.
|
||||
---
|
||||
|
||||
# OpenUltraSAST Kiro Implementation
|
||||
|
||||
Use this skill when implementing the OpenUltraSAST Kiro spec from opencode.
|
||||
|
||||
## Rules
|
||||
|
||||
1. Read `.kiro/specs/openrouter-sast-harness/tasks.md` before choosing work.
|
||||
2. Implement the next unchecked task slice unless the user names a different phase.
|
||||
3. Keep each slice independently verifiable with `uv run pytest`.
|
||||
4. Update task checkboxes only after implementation and tests pass.
|
||||
5. Prefer minimal harness-compatible primitives over large framework imports.
|
||||
6. Keep OpenUltraSAST independent of Clearwing; use Clearwing only as an oracle for design patterns.
|
||||
7. Use project-local opencode skills to steer scan, triage, and fix workflows.
|
||||
|
||||
## Current Phase Order
|
||||
|
||||
- Phase 5: Harness runtime events, processors, contracts, and traces.
|
||||
- Phase 5A: Static mapping disciplines for SARIF, Semgrep, CodeQL, differential review, and sharp edges.
|
||||
- Phase 6: Evidence ladder verifier.
|
||||
- Phase 7 and 7A: Docker sandbox and dynamic evidence.
|
||||
- Phase 8 and later: Hunter pool, SARIF, deep mode, patch oracle, MCP, fusion, skill index, hardening.
|
||||
Reference in New Issue
Block a user