Skip to content

docs(runtime): scrub managed-boundary leaks from compass-runner records (RIG-3170) - #866

Open
rigel-mintaka wants to merge 3 commits into
mainfrom
compass-runner/rig-3170-managed-boundary-scrub
Open

docs(runtime): scrub managed-boundary leaks from compass-runner records (RIG-3170)#866
rigel-mintaka wants to merge 3 commits into
mainfrom
compass-runner/rig-3170-managed-boundary-scrub

Conversation

@rigel-mintaka

Copy link
Copy Markdown
Contributor

Apply the tightened public/private managed boundary (RIG-3153, merged #839;
docs/concepts/self-host-and-managed.md) to five compass-runner-owned runtime
design records: the public repo must not carry the managed product's
end-state/rollout, and must never name or point at the private repo as a place.

Content leaks (managed roadmap):

  • microvm-runner.md: reframe the managed deployment shape ("the managed
    service runs cloud-hypervisor on elastic, hourly, autoscaling bare-metal
    instances; AWS *.metal in standard ASGs; GCP c3-*-metal") to the core
    capability (cloud-hypervisor runs directly on a KVM-capable bare-metal host;
    no nesting tax). Drop the managed drop-sequencing pegged to the
    first-external-tenant milestone (two sites: constraint + abstract) — reframe
    to "off the critical path" / "once microVM is proven".
  • compass-elastic-session-runtime/design.md: drop the same first-external-
    tenant milestone peg from Decision 5 (I1 lands microVM "before it becomes the
    sole runtime").

Naming leaks (place-pointers to the private repo):

  • design.md: "Managed Compass (private monorepo, …)" and "all of which live
    in the private monorepo" -> "built out of tree" (dual-license fact kept).
  • microvm-ci-dev-enablement.md: "not the private monorepo's" and "the managed
    Compass will run from the private monorepo" -> "the managed service" / "built
    out of tree".
  • managed-multitenancy/design.md: "the private control-plane layer" and "its
    home is the private monorepo's AWS-EKS substrate design (RIG-2878)" -> "the
    out-of-tree managed control plane" (private-tracker slug dropped).
  • microvm-v2a-guest-image-boot-spike.md: reword the external-reference-gate
    rule statement to the tightened "never name or point at the private repo".

Additive amendment to frozen records (no re-freeze); technical claims and code
citations preserved, only the boundary-leaking prose reframed. Matches the
merged scrub pattern from #838.

Refs RIG-3170

Co-authored-by: Matt Wilkinson matt@rigel.build

…ds (RIG-3170)

Apply the tightened public/private managed boundary (RIG-3153, merged #839;
`docs/concepts/self-host-and-managed.md`) to five compass-runner-owned runtime
design records: the public repo must not carry the managed product's
end-state/rollout, and must never name or point at the private repo as a place.

Content leaks (managed roadmap):
- `microvm-runner.md`: reframe the managed deployment shape ("the managed
  service runs cloud-hypervisor on elastic, hourly, autoscaling bare-metal
  instances; AWS `*.metal` in standard ASGs; GCP `c3-*-metal`") to the core
  capability (cloud-hypervisor runs directly on a KVM-capable bare-metal host;
  no nesting tax). Drop the managed drop-sequencing pegged to the
  first-external-tenant milestone (two sites: constraint + abstract) — reframe
  to "off the critical path" / "once microVM is proven".
- `compass-elastic-session-runtime/design.md`: drop the same first-external-
  tenant milestone peg from Decision 5 (I1 lands microVM "before it becomes the
  sole runtime").

Naming leaks (place-pointers to the private repo):
- `design.md`: "Managed Compass (private monorepo, …)" and "all of which live
  in the private monorepo" -> "built out of tree" (dual-license fact kept).
- `microvm-ci-dev-enablement.md`: "not the private monorepo's" and "the managed
  Compass will run from the private monorepo" -> "the managed service" / "built
  out of tree".
- `managed-multitenancy/design.md`: "the private control-plane layer" and "its
  home is the private monorepo's AWS-EKS substrate design (RIG-2878)" -> "the
  out-of-tree managed control plane" (private-tracker slug dropped).
- `microvm-v2a-guest-image-boot-spike.md`: reword the external-reference-gate
  rule statement to the tightened "never name or point at the private repo".

Additive amendment to frozen records (no re-freeze); technical claims and code
citations preserved, only the boundary-leaking prose reframed. Matches the
merged scrub pattern from #838.

Refs RIG-3170

Co-authored-by: Matt Wilkinson <matt@rigel.build>
@trunk-io

trunk-io Bot commented Sep 4, 2026

Copy link
Copy Markdown

Merging to main in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

@linear-code

linear-code Bot commented Sep 4, 2026

Copy link
Copy Markdown

RIG-3170

rigel-mintaka and others added 2 commits September 4, 2026 14:45
…iew (RIG-3170)

Review of #866 surfaced two blocking defects in the managed-boundary
scrub, both fixed here as an additive commit:

- Citation drift (high): the microvm-runner.md hunks were net -3 lines,
  shifting every downstream line and invalidating ~148 absolute
  `microvm-runner.md:N` citations across the corpus. Reflowed the two
  reframed passages to be per-hunk line-count-neutral so every citation
  resolves to its original text; every touched file is now line-neutral
  vs main (verified: microvm-runner 848, elastic design 905,
  microvm-ci-dev-enablement 503, microvm-v2a 669, managed-multitenancy
  1099, microvm-kvm-only-amendment 117 — all match main).
- Residual twin leak + falsified quote (high): microvm-kvm-only-amendment.md
  block-quotes design.md:892-894 and calls it "exactly as frozen"; the
  scrub edited that source line, so the quote both re-leaked the
  first-external-tenant milestone peg and misquoted its own source.
  Updated the block-quote to the post-scrub wording.
- Falsified cross-reference + shape restatement (medium):
  compass-managed-multitenancy/design.md:441-446 attributed to D2 a
  "managed path frozen as elastic bare-metal (AWS *.metal, GCP c3-metal)"
  that the scrubbed D2 no longer contains, restating the exact deployment
  shape the scrub removed. Reframed to the post-scrub D2 claim
  (KVM-capable bare-metal, no managed-path attribution, no shape enum).
- Ragged-reflow rejoin (low) in microvm-ci-dev-enablement.md and a
  parenthetical nit (low) in elastic design.md.

Refs RIG-3170
Co-authored-by: Matt Wilkinson <matt@rigel.build>
…G-3170)

Round-2 review fold. The round-1 scrub rewrote D2's premise in
microvm-runner.md but left its concluding clause ", never the managed
path" — a banned positive claim about the managed product's deployment
shape, and a non-sequitur once its premise was scrubbed. Trim the clause
and rebalance the reflow; the D2 block stays line-count-neutral so the
compass-managed-multitenancy citation of :671-692 still resolves.

Also fix the citing record: managed-multitenancy/design.md now quotes D2
verbatim ("a self-inflicted, clearly-documented tradeoff", was missing
"clearly-documented") and rebalances a ragged fold artifact. All touched
lines line-count-neutral vs main.

Refs RIG-3170

Co-authored-by: Matt Wilkinson <matt@rigel.build>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant