Skip to content

CI planned from one model, the site deployed from its verified run

A change runs the gates its paths can affect, every gate is the same script a person runs, and the public site is published only from a commit whose derived data proved current.

status
feature status: stable

What it does

scripts/ci-plan reads the gate model and nothing else to decide what a change must run; a changed path no class matches escalates the whole plan and names the path. The pre-commit hook runs doctor, the worktree guard and the derived-data fingerprint gate, so a stale generated file is refused before the commit exists rather than after the merge.

What it does not do

Publication carries only what can make the published bytes wrong; merging is decided elsewhere. Nothing here trusts a green run it did not observe.

Why it exists

Operational moments from the Why catalogue that name one of this feature's mechanisms. Nothing here was assigned: a moment appears because it names a rule, a command, a capability or a claim this feature also names.

Every moment it answers (18)

How it works

The objects it is made of

Kinds of the layer. Each is a schema, a source class and a file on disk; the number beside it is what this repository holds today, counted at build time.

  • derive-offload1

Where it sits

domain
Completion — Done is a contract the repository evaluates line by line. Work is not accepted while any line fails, and a refusal stays on the record.
areas of work
verification

Evidence

What is guaranteed

Each claim this feature names, with the status its row declares, the verdict the recorded runs support, and the test that settles it.

Executable use cases

The rules that hold it

  • blocking Blocking checks are deterministic and cheapproject.blocking-checks-cheap
  • blocking Tests run in disposable repositoriesproject.tests-run-in-disposable-repos
  • blocking The Rust executable carries its evidence with itproject.rust-cli-evidence
  • blocking A command asserts in the file that declares it that it is what it claims, and is composed rather than registeredproject.rust-command-tested-in-file

The decisions behind it

Using it

The commands that run it

  • majordomus doctor inspect · read-only

    It checks governance only: is Majordomus itself healthy, and is every enforcement it declares actually wired here?

  • majordomus watch inspect · read-only

    What has drifted since the last update — policy, projections, state, retention.

Where this page comes from

the file
.ai/repo/features/ci.md
the same answer
majordomus product show ci

Searches the titles and descriptions of every page this site publishes.