Repository navigation
fissile 0.9.0
Added
- §FS-004-check-audit.2:
fissile audit --only <section>[,<section>]prints the
named sections of the text report and nothing else, so tuning config or
pruning the registry stops paying for a findings block the reader is not
looking at. The names are the seven top-level keys of
schema/audit.schema.json—findings,silenced,exceptions,top,
stale,loose,coverage— and they render in that order whatever order
they were named in. Naming a section is the request to compute it, so--only coverageneeds no--rule-coverage;--only topstill needs--top <N>,
which carries a count no default could stand in for. Selection reaches the
screen and nothing else: exit status is computed from the whole run, so a
standing hard overflow still exits non-zero under--only coverage. An
unknown or empty name is a usage error naming the valid set, and--only
with--format jsonis one too —findings,silencedandexceptionsare
requiredin the schema, so a filtered object would not validate.audit
with no--onlyprints what it printed before, and the JSON surface is
unchanged. Resolves #15. (PR #63) - §GOAL-004-token-thrift.1, §FS-006-cli.2:
fissile audit --helpnames the JSON
route,fissile audit --format json --rule-coverage | jq .coverage, and says
that--format jsonis the agent surface. The goals document has designated
it one since §GOAL-004-token-thrift was written; the screen's two examples
were both text and said so nowhere. (PR #63)
Changed
-
§FS-004-check-audit.2:
fissile::audit::AuditOptionsgains a public
only: Option<Vec<Section>>field, andfissile::auditgains the public
Sectionenum and theSECTIONSarray that fixes its canonical order. A
library caller constructing the options with a struct literal must initialize
the new field, normally withNone, which is the whole report. A 0.x source
break, so the minor number moves. (PR #63) -
§AR-001-ci.2: CI's
grund checkjob pinsgrund0.13.0, up from 0.12.3, and
the agent entrypoint's grund managed block moves from v7 to v8 to match.
0.13.0 turns an unindexed declaration into agrund checkerror instead of a
warning and stops accepting theprefixspelling of[[kinds]] kind; this
repository already satisfied both, so pinning the new release found nothing
else to fix. (PR #64)