fix: taxonomy coverage id cleanup (#94304) · openclaw/openclaw@c4ae2be
RomneyDa
·
2026-06-19
·
via Recent Commits to openclaw:main
File tree
.agents/skills/claw-score
| Original file line number | Diff line number | Diff line change |
|---|
@@ -31,6 +31,12 @@ out of this repo. If a score needs private evidence, use the redacted
|
31 | 31 | - `taxonomy.yaml` is the hand-edited source of truth for surfaces, levels, |
32 | 32 | QA profiles, categories, feature coverage IDs, docs refs, LTS overrides, and |
33 | 33 | completeness-instruction paths. |
| 34 | +- Feature `coverageIds` are ANDed proof targets, not aliases. A feature may |
| 35 | + list multiple IDs when each ID proves part of one capability. |
| 36 | +- Keep categories and feature names unique, product-shaped, and broader than raw |
| 37 | + coverage IDs. Do not promote generic IDs into standalone feature names. |
| 38 | +- Avoid duplicate coverage-ID bundles under different feature names in one |
| 39 | + category. |
34 | 40 | - `docs/maturity-scores.yaml` is the aggregate score source committed in this |
35 | 41 | repo. It is the only committed score data; do not add generated inventory |
36 | 42 | directories. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -57,6 +57,8 @@ the resolved scenarios through `qa suite`. `--surface` and
|
57 | 57 | The resulting `qa-evidence.json` includes a profile scorecard summary with |
58 | 58 | selected-category counts and missing coverage IDs; the individual evidence |
59 | 59 | entries remain the source of truth for the tests, coverage roles, and results. |
| 60 | +Taxonomy feature coverage IDs are exact proof targets, not aliases. Primary |
| 61 | +scenario coverage fulfills matching IDs; secondary coverage stays advisory. |
60 | 62 | Slim evidence omits per-entry `execution` and sets `evidenceMode: "slim"`; |
61 | 63 | `smoke-ci` defaults to slim, and `--evidence-mode full` restores full entries: |
62 | 64 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -19,6 +19,9 @@ title: OpenClaw QA Scenario Pack
|
19 | 19 | # - add `coverage.secondary` only when a scenario intentionally protects another behavior |
20 | 20 | # - keep IDs behavior-shaped, broad enough to reuse, lowercase, and dotted or dashed |
21 | 21 | # - use the exact values listed under feature `coverageIds` in `taxonomy.yaml` |
| 22 | +# - taxonomy feature coverage IDs are exact proof targets, not aliases |
| 23 | +# - scenario primary can list multiple IDs only when this scenario is primary |
| 24 | +# proof for each |
22 | 25 | # - prefer reusing an existing coverage ID over minting a scenario-shaped ID |
23 | 26 | # - avoid copying the scenario title into coverage IDs |
24 | 27 | # - use `pnpm openclaw qa coverage` to render the current inventory |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。