-
-
Notifications
You must be signed in to change notification settings - Fork 0
docs(config): app-id resolution update (Linear Code named; five still open) #881
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -203,11 +203,22 @@ REST API. | |
| re-read of live state so a concurrent owner edit is skipped rather than overwritten. | ||
| `anvomidaviser/Optimus-Branch` (14968878) is *disabled*, so it fails that planner's | ||
| active-only precondition: delete it outright rather than repairing it. | ||
| *Still unresolved by design:* 1561 / 85455 / 946600 (`/user/installations` → 403, marketplace | ||
| index → 404, no `GET /apps/{slug}` candidate reproduces them), plus two ids this scan is new | ||
| to — 262318 and 1658531 — which hold `always` bypass on `EstateBranching`. Unidentified | ||
| standing push rights on every default branch in the org; resolve in Settings → Applications | ||
| before assuming they are wanted. O5 stays open for all five. | ||
| *App-id resolution, as far as a read-only token can go:* `GET /apps/{slug}` is public and | ||
| returns the app's `id`, so candidate slugs can be confirmed rather than guessed. That | ||
| independently verifies this row's keep-list ids — gitguardian 46505, coderabbitai 347564, | ||
| claude 1236702, oikosbot 2538504, and via check-run metadata also dependabot 29110, | ||
| github-actions 15368, sonarqubecloud 12526 — and it names *1658531 = Linear Code* | ||
| (`always` on all 43 `EstateBranching` applications). Method: 102 candidate slugs plus the bot | ||
| logins harvested from issue comments and commit authors across 30 repos; results in | ||
| `estate-audit/data/app_id_resolution.json`. | ||
| *Still unnamed, and they are the ones that matter:* 1561 (`always` on 9 active rulesets), | ||
| 85455 (`pull_request` on 8, `exempt` on 1), 262318 (`always` on 44 — i.e. `EstateBranching` | ||
| plus one), 946600 (`always` on 53, `pull_request` on 3), 3953924 (`always` on 1). Two of | ||
| those, 1561 and 3953924, sit on the tag ruleset of `deed-ecosystem` with `always`: tag | ||
| rewriting is in scope for an app nobody can name. `/user/installations` and | ||
| `/orgs/*/installations` are 403/404 for this token and the marketplace index is 404, so | ||
| naming them needs Settings → Applications. O5 stays open for all five; none is on the keep | ||
| list, which is why the remediation plan removes the grant rather than the app. | ||
|
Comment on lines
+220
to
+221
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: sed -n '195,225p' config/README.adoc
sed -n '320,340p' docs/superpowers/specs/2026-09-02-cicd-regularisation-design.adoc
sed -n '438,455p' docs/superpowers/specs/2026-09-02-cicd-regularisation-design.adoc
rg -n 'O5|262318|3953924|1561|85455|946600' config/README.adoc docs/superpowers/specs/2026-09-02-cicd-regularisation-design.adocRepository: hyperpolymath/standards Length of output: 7504 Update O5 to cover all five unresolved IDs.
🤖 Prompt for AI Agents |
||
| *Keep-list note, still valid:* on active *repo* rulesets the only integration bypasses are | ||
| oikosbot (6) and claude (2), so installing CodeRabbit also means adding `coderabbitai` | ||
| (347564) to the estate ruleset or its auto-fix pushes cannot reach a protected branch. | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: hyperpolymath/standards
Length of output: 4068
Use repository terminology for the
EstateBranchingscope.EstateBranchingis an organisation ruleset applied to 43 repositories, not 43 applications. Replace “all 43EstateBranchingapplications” with “all 43 repositories covered by theEstateBranchingruleset”.🤖 Prompt for AI Agents