Skip to content

docs(obs): mark the gateway prerequisite satisfied and T2 superseded (RIG-2867) - #1273

Open
rigel-mintaka wants to merge 5 commits into
mainfrom
compass-obs/rig-2867-t6-handoff
Open

rigel-mintaka wants to merge 5 commits into
mainfrom
compass-obs/rig-2867-t6-handoff

Conversation

@rigel-mintaka

Copy link
Copy Markdown
Contributor

Slice T6 of the frozen Compass Server LLM Gateway record: the #656
observability-architecture record's OMP-gateway prerequisite is satisfied, and
its T2 usage RPCs are superseded by that record's UsageService.

Both edits are additive, per the design-freeze rule — the frozen prose is
untouched and the PREREQUISITE checkbox stays unticked, since the box tracks a
task rather than a dependency.

The annotation cites the gateway record under docs/designs/server/, not the
docs/designs/platform/ path the tracker issue named; it moved in the docs
reorg, and a stale path would send readers nowhere.

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

…(RIG-2867)

Slice T6 of the frozen Compass Server LLM Gateway record: the #656
observability-architecture record's OMP-gateway prerequisite is satisfied, and
its T2 usage RPCs are superseded by that record's UsageService.

Both edits are additive, per the design-freeze rule — the frozen prose is
untouched and the PREREQUISITE checkbox stays unticked, since the box tracks a
task rather than a dependency.

The annotation cites the gateway record under docs/designs/server/, not the
docs/designs/platform/ path the tracker issue named; it moved in the docs
reorg, and a stale path would send readers nowhere.

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

trunk-io Bot commented Sep 17, 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 17, 2026

Copy link
Copy Markdown

RIG-2867

@github-actions

github-actions Bot commented Sep 17, 2026

Copy link
Copy Markdown

Compass engineering docs preview: https://compass-obs-rig-2867-t6-hand.compass-eng-docs.pages.dev

Deployed from compass-obs/rig-2867-t6-handoff at 4c48445.

Changed pages:

rigel-mintaka and others added 4 commits September 16, 2026 22:56
…G-2867)

The first pass annotated the PREREQUISITE entry and the T2 prose section, but
the record asserts the gateway is undesigned in three further places, so it
contradicted itself: the Source paragraph ("NO design record yet"), the Plan
prerequisite, and the Tasks preamble ("the undesigned OMP-gateway-into-Server
prerequisite").

The load-bearing one is the Tasks checklist. An agent executing Track A reads
the task entries, not the prose sections, so it would have reached T2's
instruction to add compass.v1 usage RPCs and never seen the supersession note
living 100 lines up. T2's entry now carries it inline.

Still additive: 12 inserted lines, no frozen sentence touched, and the
PREREQUISITE checkbox stays unticked since the box tracks a task here rather
than a dependency met elsewhere. Also wrapped the first pass's two annotations,
which ran to 153 and 113 columns against the file's 65-72.

Co-authored-by: Matt Wilkinson <matt@rigel.build>
Review caught that the previous pass was still incomplete in two ways.

First, the Track A list heading — "Track A — blocked on the OMP-gateway
prerequisite:" — sits directly above the checklist and was un-annotated, with
the note 14 lines up, past the whole Track B list. The note now sits under the
heading it scopes, and the Tasks preamble keeps one of its own.

Second, the frozen T6 spec names three dependency facts and this slice carried
two. The missing pair mattered more than the count suggests: annotating T2 as
superseded while T3 still read "Consumes: T2's generated RPCs" pointed an
executing agent at a surface the record now says will not exist. T1's Consumes
now names TokenUsageEvent as the event shape, and T3's names the UsageService
RPCs it reads instead of T2's.

Still additive: 18 inserted lines, no frozen sentence touched.

Co-authored-by: Matt Wilkinson <matt@rigel.build>
The T1/T2/T3 interface annotations read as rival bullets next to the ones they
qualify — T3 in particular had two Consumes lines, the original naming T2's
RPCs and mine naming UsageService, with nothing telling a reader which wins.

Each now opens with Correction or Since, so it reads as qualifying the bullet
above rather than competing with it. T1's is Since, not Correction: its
prerequisite line was never wrong, only unmet at the time of writing.

T2 keeps the exact phrase the frozen T6 spec asks for, "superseded by RIG-1715
UsageService", verified still present.

Co-authored-by: Matt Wilkinson <matt@rigel.build>
…(RIG-2867)

The previous commit's own annotation over-claimed. It said T1 and T3 are both
executable, but T3 reads UsageService.GetUsageSeries and GetProviderQuota,
which the gateway record's T4 has not shipped — that task is still unticked. It
matters because this record defines executable narrowly, as depending only on
shipped code, so the claim was false against its own vocabulary. T1 is
executable now; T3 also waits on that T4.

Also finished what the previous commit claimed to finish. T3's Produces still
rendered "T2's time-series JSON" one line below the Consumes fix — the same
dangling pointer, same four-line block. T3's correction now covers both.

T1's Produces mentions "the T2 read RPCs" and is deliberately left alone: it
names the read layer to claim store-swap invariance, not to send anyone to
build a surface, so it does not dangle.

Co-authored-by: Matt Wilkinson <matt@rigel.build>
@rigel-mintaka
rigel-mintaka marked this pull request as ready for review September 17, 2026 03:58
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