#58 inverted the section's central claim — the host= trait now decides in both directions and the incus group never overrides it — but README still read "when the `incus` group is absent, the `host=` trait decides". That qualifier is precisely the bypass the change removes, so the operator reference asserted the bug as the contract. It also omitted the behavior an operator most needs to know before running apply on a repurposed box: on a host=no box carrying a stray incus group, apply warns about the marker/reality mismatch and STRIPS box-role users out of the group. Discovering that from a diff of your own fleet is the wrong way to learn it. Rewritten so the trait gates the role, the group only distinguishes ready-vs-die once the trait already said yes, and the mismatch names both its hazard and `rig bootstrap --host yes` as the repair. Pinned in both directions — current sentences present, superseded one absent — following the same grep-the-prose-stays-honest discipline the file already uses. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cli.sh | ||
| db-integration.sh | ||
| labels-reconcile.sh | ||
| release.sh | ||