Skip to content

Skill report - #25

Open
xtieume wants to merge 7 commits into
mainfrom
skill-report
Open

xtieume wants to merge 7 commits into
mainfrom
skill-report

Conversation

@xtieume

@xtieume xtieume commented Sep 24, 2026

Copy link
Copy Markdown
Owner

No description provided.

Data lives in JSONL, rendering in a dependency-free Python script that
writes one self-contained HTML file. Deterministic: no model involved in
generation, and an existing flat reqs.txt imports directly.

- config-driven columns, statuses, rules and labels via report.json
- status and evidence progress bars, per-group breakdown, summary cards
- per-column filters (dropdown for categorical columns) plus free text
- requirement table scrolls in its own box with a pinned header
- evidence pass: agents write three JSONL files, a second agent reviews
  the images, rebuild attaches them; the skill asks before starting it
- honest-status rules: PASS without a test demotes, E2E FAIL deviates
- fails loudly on duplicate ids, undeclared statuses, dangling references
…t row derivation

The skill was named after its artifact while every line of it is requirement
audit vocabulary — reqs, spec, coverage, E2E. Named after the job instead.

- commands anchor on the skill's base directory; relative paths never resolved
  from the project the skill runs in
- new section on deriving rows: one behaviour per row, every row quoting
  file:line, status assigned only after reading code and tests
- all 28 label keys listed, so a report can be translated without the source
- output file is REQ-AUDIT.html
…reqs.txt

Measured with Japanese, Chinese and Korean data in the narrow columns:
two headers and the OUT_OF_SCOPE cell were being cut off. A fixed column
width cannot hold every translation of a label, so headers wrap instead of
truncating, and a nowrap data cell clips with an ellipsis rather than
spilling into its neighbour.

- emit.reqs_txt replaces emit.goalrun_reqs (old key still honoured); it is
  the same flat format --from-reqs reads, tested as a round trip
- indicator column widths hold their longest label
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant