Skip to content

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.