Maintainer Workflow Foundations¶
bijux-gnss-dev is an unpublished repository-maintenance binary. It turns a
small set of reviewed local governance rules into repeatable commands for
maintainers and automation. It is not a general scripting bucket, a shared
policy authority, or a GNSS product library.
The Current Trust Surface¶
| workflow | what a pass establishes | what it does not establish |
|---|---|---|
audit-allowlist |
advisory exceptions have valid identifiers, owners, rationales, review links, and unexpired dates | the security risk is acceptable |
deny-policy-deviations |
local dependency-policy exceptions are attributable, time-bounded, and linked to standards review | upstream policy changed or the exception should become permanent |
audit-ignore-args |
valid advisory identifiers can be emitted in stable, deduplicated order for Cargo audit | exception records have complete ownership, rationale, links, or expiry |
bench-compare |
the curated benchmark set ran and current evidence was normalized; comparison occurred only if a baseline existed | performance passed a regression gate when no maintained baseline exists |
The validation and derivation commands are deliberately separate.
audit-ignore-args succeeds with empty output when its register is absent so a
caller can construct a safe command line. audit-allowlist treats the same
absence as a governance failure. Automation that needs both safety and record
quality must run both operations.
Follow A Governed Workflow¶
flowchart LR
decision["human-reviewed decision"]
record["governed repository record"]
command["typed maintainer command"]
result["focused output and exit status"]
automation["Make or CI consumer"]
review["maintainer review"]
decision --> record --> command --> result --> automation
result --> review
record --> review
The command validates or derives from a reviewed record. It does not create the policy decision that justified the record.
Start From The Maintenance Question¶
| question | guide |
|---|---|
| Which commands and options are stable? | Command surface |
| Which local files are governed inputs? | Governed input contracts |
| Which stdout, files, and exit states may automation consume? | Output contracts |
| How are commands composed by repository automation? | Workflow contracts |
| Does a proposed workflow belong in this binary? | Ownership boundary |
| What can current evidence not prove? | Known limitations |
| How is fast and slow test-lane policy protected? | Repository test policy |
Command Or Integration Proof?¶
The binary exposes four commands. Slow-test roster coherence is not a fifth command: an integration test executes the repository expression generator and proves that the governed slow roster is sorted, unique, resolvable, present in the slow expression, and excluded from the fast expression.
flowchart TD
concern{"maintenance concern"}
runtime{"needs a stable operator<br/>or automation entrypoint?"}
governed{"has named governed<br/>input or output?"}
command["binary command"]
proof["integration proof"]
owner["existing product, policy,<br/>Make, or CI owner"]
concern --> runtime
runtime -- no --> proof
runtime -- yes --> governed
governed -- yes --> command
governed -- no --> owner
Do not add a command solely to wrap a shell line. A durable command needs a repository-specific rule, named inputs and outputs, honest exit semantics, and proof that cannot be owned more clearly by a product package or shared standards repository.
Benchmark Evidence Is Conditional¶
Benchmark comparison writes raw evidence and a normalized current snapshot. A maintained baseline is required before threshold comparison can support a regression claim. Without one, even strict mode reports an explicit skip and a successful exit means only that the curated benchmarks executed and evidence was written.
Use the package overview for the concise role, scope and non-goals for explicit refusals, durable naming for repository-owned names, and change principles before extending the maintenance surface.
Implementation evidence begins with the command reference, governance input guide, benchmark guide, test guide, command implementation, and suite-selection proof.