ghi-author
FreeUse to file a GitHub issue when a finding needs its own work order or the operator asks; OBPI corrections stay in its change log.
The English summary is being prepared. Showing the original description.
Use to mine ../airlineops for governance habits gzkit lacks; produces a parity scan report (gzkit leads, AirlineOps adopts).
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Run a repeatable governance parity scan that mines ../airlineops for process habits gzkit lacks.
Direction (AGENTS.md § Architectural Boundaries, boundary 5): gzkit leads and AirlineOps adopts. AirlineOps is part of gzkit's genesis and its first adopter, not a canon gzkit must match. A Missing or Divergent row is a candidate gzkit weighs by the intake rubric, never an obligation to match. Where this skill says "canonical" of AirlineOps or "extraction" of gzkit, it names the direction of the mining read and confers no authority.
Produce a dated parity report with explicit gaps, severity, and required ADR/OBPI follow-up. Parity is operational, not textual. The scan MUST evaluate behavior/procedure sources across multiple surfaces.
Operational identity rule:
GovZero = AirlineOps - (AirlineOps product capabilities)
Treat every AirlineOps process habit/structure/rule as GovZero parity scope unless it is purely product capability behavior.
GovZero mining rule:
AGENTS.md, governance docs, and control-surface directories (.github/, .claude/, .codex/, .gzkit/) as first-class GovZero extraction sources.../airlineops exists and is readable.docs/ and docs/design/.docs/design/lodestar/govzero-doctrine.md.test -d ../airlineops && test -d .../airlineops
Fail closed if none resolve. There is deliberately no absolute fallback: a
hardcoded machine path is a rung that can only ever resolve for one reader,
which makes a ladder look deterministic while being shorter than it reads
for everyone else (GHI #900). Pass an explicit override instead.
Record canonical-root evidence in the parity report.docs/design/lodestar/govzero-doctrine.md, docs/design/lodestar/README.md, AGENTS.md..claude/skills/gz-*.github/skills/gz-* (where present).github/instructions/*.instructions.md (where present).claude/**.codex/**.gzkit/**AGENTS.md, CLAUDE.mddocs/governance/GovZero/**/*.md.gzkit/skills/* (canonical) and the vendor mirrors named in .gzkit.json § vendors.claude/**.codex/** (if present).gzkit/**AGENTS.md, CLAUDE.mddocs/governance/GovZero/**/*.mddocs/user/manpages/*, docs/user/concepts/*, docs/user/runbook.mdsrc/gzkit/cli/, ledger events, validation commands)docs/governance/parity-intake-rubric.mdImport Now, Import with Compatibility, Defer (Tracked), or ExcludeParityPartialMissingDivergentuv run gz cli audituv run gz check-config-pathsuv run gz adr audit-check ADR-<target>uv run mkdocs build --strictdocs/proposals/REPORT-airlineops-parity-YYYY-MM-DD.md
Use docs/proposals/REPORT-TEMPLATE-airlineops-parity.md.
Also produce mining inventory report:
docs/proposals/REPORT-airlineops-govzero-mining-YYYY-MM-DD.md
Use docs/proposals/REPORT-TEMPLATE-airlineops-govzero-mining.md.Missing, Divergent, or high-impact Partial finding:AGENTS.md § Defect-fix routing: name the owning ADR when the gap
falls under existing intent, a GHI when it is a defect, and propose a new ADR
only for a new capabilityImport Now finding, execute at least one concrete tranche in the
same cycle (code/docs/settings change) and record file-level evidence. A
src/** change needs a GHI; OBPI-shaped work is proposed to the operator,
not started./ghi-author, whose
prior-art lookup runs first, and link it in the report.INCOMPLETE.Input: "Run the weekly AirlineOps parity scan."
Output: docs/proposals/REPORT-airlineops-parity-2026-02-07.md with matrix, severity, and action list.
../airlineops.These thoughts mean STOP — you are about to ship a passive-tracking parity report:
| Thought | Reality |
|---|---|
| "The matrix is filled in — that closes the cycle" | A scan with Missing or Divergent findings and no execution artifact (or filed defect) is INCOMPLETE by definition. Step 13 is mandatory. |
| "I'll execute the Import Now items next cycle" | Action closure is per-cycle. Deferring is exactly the perpetual-catch-up pattern the constraint was written to prevent. Ship at least one tranche or file a defect now. |
| "Textual diff is good enough for parity" | Parity is operational, not textual. You must mine procedural sources across all surfaces (.github/, .claude/, .codex/, .gzkit/, AGENTS.md) and exercise rituals from the gzkit runtime. |
| "I don't need to read AirlineOps docs — gzkit leads now" | gzkit leads, and the scan still reads AirlineOps: the mining inventory is how gzkit finds a habit worth importing. Without it the report is a self-portrait, not a parity scan. |
| "Most items are Parity, the report is mostly done" | The report is the easy part. The failing parity items are the work. Don't conflate report completeness with cycle completeness. |
| "I can write the report without running the runnable ritual checks" | Step 9 ritual checks (gz cli audit, gz check-config-paths, gz adr audit-check, mkdocs --strict) provide the procedure-parity evidence. Without them you're claiming parity by inspection. |
"Findings only need passive defer (tracked) classification" | The constraint explicitly prohibits closing a cycle with only passive tracking. Each finding needs an execution path or a tracked defect — there is no third option. |
Missing or Divergent findings but no commits, diffs, or filed GHIs in the same cyclePartial without specifying what's missingDefer (Tracked) for more than half the findings (perpetual-catch-up signal)No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use to file a GitHub issue when a finding needs its own work order or the operator asks; OBPI corrections stay in its change log.
The English summary is being prepared. Showing the original description.
Use to do the work a GHI describes, verify it and close the issue with evidence in one sweep.
The English summary is being prepared. Showing the original description.
Use to triage the open GHI queue before planning or choosing what to pull; produces a ranked deliverable.
The English summary is being prepared. Showing the original description.
Run the guarded repository sync ritual; the hooks your pre-commit config declares enforce the quality gates.
The English summary is being prepared. Showing the original description.
Run the guarded repository sync ritual; commit-time hooks enforce the cheap gates and the pre-push hook runs gz check.
The English summary is being prepared. Showing the original description.
Use for an ADR's Gate-5 audit; provides the audit templates and procedure.
The English summary is being prepared. Showing the original description.