supernovae-st/Nika — plan with receipts

Static pre-flight for .nika.yaml AI workflows: nika check verdict, honest cost floor (never a fake zero), required models/secrets, egress statics, the DAG — as a sticky PR comment and step summary. Check-only and zero-secret by default; the offline mock test lane is opt-in; execution is not this action's job.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
workflowPath to the .nika.yaml workflow file to checkyes
modecheck = static pre-flight only (default, zero secrets, safe on any event) · test = check + `nika test` when a <file>.golden.json exists (offline mock provider, still zero secrets)nocheck
commentPost/refresh the sticky PR comment (needs pull-requests:write; on fork PRs the default token is read-only, so the body lands in the step summary instead — never grant pull_request_target for this)notrue
engine-versionnika release to install (SHA256SUMS-verified download)no0.105.0
native-strictFail when native-first hints remain (nika check --native-strict)nofalse
github-tokenToken for the comment upsert (defaults to github.token)no${{ github.token }}
namedescription
check-exitExit code of nika check (0 clean · 2 findings)
cleantrue when the check came back clean (chainable in if:)
cost-floorStatic cost floor in USD (empty when unavailable — never a fake 0)
cost-unboundedtrue when unpriced/unbounded tasks exist — a 0.0 floor with this true is NOT free
comment-filePath to the rendered markdown body