You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(rebrand): rename bot-posted check-run names and PR-comment branding
Hard cutover (maintainer decision: no dual-emit window) of the two active
check-run names ("Gittensory Context" -> "LoopOver Context", "Gittensory
Orb Review Agent" -> "LoopOver Orb Review Agent") and the matching PR-
comment brand strings: the unified-comment headline/reviewing-placeholder
defaults, the "Re-run ... review" checkbox label, the "Checked by [...]"
footer attribution, and the legacy panel's title/summary text.
The existing supersedeLegacyNames mechanism (src/github/app.ts's
finalizeLegacyPendingCheckRuns) is extended with a new legacy-name
constant for each renamed check so a self-hoster's already-pending
check-run under the old name still gets finalized to neutral instead of
hanging in_progress forever across the deploy boundary — the same
belt-and-suspenders treatment the pre-existing "Gittensory Gate" legacy
name already got from an earlier rename.
@jsonbored/gittensory-engine (the separate, hand-duplicated predicted-gate
package) mirrors this exact rename in its own copy of the same
evaluateGateCheckCore logic, with the golden parity fixtures and the
engine-parity drift-check regenerated/verified to match. README's
check-run disambiguation section and the OpenAPI settings descriptions
are updated to match.
Deliberately left untouched (each tracked by its own separate rebrand
issue or genuinely out of scope for this one): gittensor (the permanent
SN74 subnet brand), the repo's own name, the @gittensory bot-mention
command prefix, .gittensory.yml/.gittensory-ams.yml config filenames,
GITTENSORY_*-prefixed env vars, npm package identifiers, the bot's
check-run-adjacent GitHub App slug, and the broader deterministic
rule-finding message strings elsewhere in src/rules/advisory.ts.
Closes#5327
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,8 +42,8 @@ LoopOver CI and LoopOver review score, gate, and comment on pull requests. The r
42
42
43
43
**Check-run and comment surfaces, disambiguated** (a common point of confusion — these are three independent, separately-configured things, not layers of the same feature):
44
44
45
-
-**`Gittensory Orb Review Agent`** (`gate.*` / `settings.reviewCheckMode`, off by default) — the authoritative GitHub Check Run carrying the gate's pass/fail verdict. This is the one worth making a required status check.
46
-
-**`Gittensory Context`** (`settings.checkRunMode` / `settings.checkRunDetailLevel`, off by default) — a separate, purely advisory Check Run. At its default `checkRunDetailLevel: minimal` it publishes no findings at all; even at `standard`/`deep` it only re-renders content already shown elsewhere. Never make this one required.
45
+
-**`LoopOver Orb Review Agent`** (`gate.*` / `settings.reviewCheckMode`, off by default) — the authoritative GitHub Check Run carrying the gate's pass/fail verdict. This is the one worth making a required status check.
46
+
-**`LoopOver Context`** (`settings.checkRunMode` / `settings.checkRunDetailLevel`, off by default) — a separate, purely advisory Check Run. At its default `checkRunDetailLevel: minimal` it publishes no findings at all; even at `standard`/`deep` it only re-renders content already shown elsewhere. Never make this one required.
47
47
-**Inline review comments** (`GITTENSORY_REVIEW_INLINE_COMMENTS` + `.gittensory.yml`'s `review.inline_comments`, off by both by default) — real, reply-able line-anchored PR review comment threads (CodeRabbit-style). This is the ONLY one of the three that posts an interactive per-line thread; the two check runs above never do. With `.gittensory.yml`'s `review.suggestions` also on, a precise line-anchored fix is additionally rendered as a one-click, committable GitHub suggested-change block. With `review.finding_categories` also on (off by default), each finding is additionally tagged with a category — security/correctness/performance/maintainability/tests/style — in both the inline comment label and the unified comment's "Finding categories" collapsible; a deterministic path/keyword fallback covers whatever the model omits.
48
48
49
49
See [Tuning your reviews](https://gittensory.aethereal.dev/docs/tuning) for the full flag, setting, and `.gittensory.yml` reference.
Copy file name to clipboardExpand all lines: apps/gittensory-ui/public/openapi.json
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -3838,7 +3838,7 @@
3838
3838
"comment_only",
3839
3839
"label_only"
3840
3840
],
3841
-
"description": "Governs ONLY the PR comment and label -- never the Gittensory Context check (checkRunMode) or the Gittensory Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
3841
+
"description": "Governs ONLY the PR comment and label -- never the LoopOver Context check (checkRunMode) or the LoopOver Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
3842
3842
},
3843
3843
"commentMode": {
3844
3844
"type": "string",
@@ -9199,7 +9199,7 @@
9199
9199
"comment_only",
9200
9200
"label_only"
9201
9201
],
9202
-
"description": "Governs ONLY the PR comment and label -- never the Gittensory Context check (checkRunMode) or the Gittensory Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
9202
+
"description": "Governs ONLY the PR comment and label -- never the LoopOver Context check (checkRunMode) or the LoopOver Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
9203
9203
},
9204
9204
"includeMaintainerAuthors": {
9205
9205
"type": "boolean"
@@ -9704,7 +9704,7 @@
9704
9704
"comment_only",
9705
9705
"label_only"
9706
9706
],
9707
-
"description": "Governs ONLY the PR comment and label -- never the Gittensory Context check (checkRunMode) or the Gittensory Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
9707
+
"description": "Governs ONLY the PR comment and label -- never the LoopOver Context check (checkRunMode) or the LoopOver Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
9708
9708
},
9709
9709
"commentMode": {
9710
9710
"type": "string",
@@ -10111,7 +10111,7 @@
10111
10111
"comment_only",
10112
10112
"label_only"
10113
10113
],
10114
-
"description": "Governs ONLY the PR comment and label -- never the Gittensory Context check (checkRunMode) or the Gittensory Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
10114
+
"description": "Governs ONLY the PR comment and label -- never the LoopOver Context check (checkRunMode) or the LoopOver Orb Review Agent gate check (reviewCheckMode), which are independent axes by design (#2852). Setting this to \"off\" does NOT silence either check-run."
@@ -441,8 +441,8 @@ function evaluateGateCheckCore(advisoryResult: Advisory, policy: GateCheckPolicy
441
441
return{
442
442
enabled: true,
443
443
conclusion: "neutral",
444
-
title: `${GITTENSORY_GATE_CHECK_NAME} — not evaluated yet`,
445
-
summary: "Gittensory has not finished syncing this repo/PR. The gate stays advisory and re-evaluates automatically; no action is needed.",
444
+
title: `${LOOPOVER_GATE_CHECK_NAME} — not evaluated yet`,
445
+
summary: "LoopOver has not finished syncing this repo/PR. The gate stays advisory and re-evaluates automatically; no action is needed.",
446
446
blockers: [],
447
447
warnings,
448
448
};
@@ -472,7 +472,7 @@ function evaluateGateCheckCore(advisoryResult: Advisory, policy: GateCheckPolicy
472
472
return{
473
473
enabled: true,
474
474
conclusion: "neutral",
475
-
title: `${GITTENSORY_GATE_CHECK_NAME} — held for human review`,
475
+
title: `${LOOPOVER_GATE_CHECK_NAME} — held for human review`,
476
476
summary: "The AI review could not be completed for this change, so the gate is held for a human reviewer rather than passed automatically. It re-evaluates on the next update.",
477
477
blockers: [],
478
478
warnings: gateWarnings,
@@ -490,7 +490,7 @@ function evaluateGateCheckCore(advisoryResult: Advisory, policy: GateCheckPolicy
490
490
return{
491
491
enabled: true,
492
492
conclusion: "neutral",
493
-
title: `${GITTENSORY_GATE_CHECK_NAME} — held for manual review`,
493
+
title: `${LOOPOVER_GATE_CHECK_NAME} — held for manual review`,
warnings.push(`Manifest field "gate.firstTimeContributorGrace" is currently reserved/inert — it does not soften a blocker outcome for first-time contributors.`);
1375
1375
}
1376
-
// gate.enabled only controls whether the "Gittensory Orb Review Agent" check-run publishes (the legacy
1376
+
// gate.enabled only controls whether the "LoopOver Orb Review Agent" check-run publishes (the legacy
1377
1377
// enabled -> reviewCheckMode alias in applyGateConfigOverrides) -- it does NOT gate spend, merge, comment,
1378
1378
// label, or close behavior, and it cannot express checkMode's "visible" state. checkMode always wins when
1379
1379
// both are set, so once an operator sets checkMode, a lingering enabled becomes pure inert noise they have
`Manifest field "gate.enabled" only controls whether the Gittensory Orb Review Agent check-run publishes — it does not gate spend, merge, comment, label, or close behavior, and it cannot express reviewCheckMode's "visible" state. Set "gate.checkMode" (required/visible/disabled) explicitly instead of "gate.enabled".`,
1386
+
`Manifest field "gate.enabled" only controls whether the LoopOver Orb Review Agent check-run publishes — it does not gate spend, merge, comment, label, or close behavior, and it cannot express reviewCheckMode's "visible" state. Set "gate.checkMode" (required/visible/disabled) explicitly instead of "gate.enabled".`,
0 commit comments