feat(config): add review.shared_config operator base-manifest overlay (#2046) - #3995
Conversation
Wire parsed review overlay with sharedConfigSource provenance for the container-private _shared base manifest, plus loader warnings and docs. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Caution 🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥 🛑 Gittensory review result - reject/close recommendedReview updated: 2026-07-07 09:37:23 UTC
🛑 Suggested Action - Reject/Close
Review summary Blockers
Nits — 5 non-blocking
Why this is blocked
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
|
Hold off on opening further PRs for maybe 30m while i fix main, some issues leaked into main that are causing failing CI. |
❌ 5 Tests Failed:
View the top 1 failed test(s) by shortest run time
View the full list of 4 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
Summary
review.shared_configsupport for self-host operators: the container-private shared base atGITTENSORY_REPO_CONFIG_DIR/_shared/.gittensory.ymloverlays per-reporeview:config field-by-field (repo wins when set; shared fills gaps; absent shared base stays byte-identical).overlayReviewConfigmerge logic and runtimereview.sharedConfigSourceprovenance on the loaded manifest; malformed shared bases warn and are ignored without blocking review..gittensory.yml.exampleandconfig/examples/README.md.Closes #2046
Scope
type(scope): short summaryConventional Commit format, for examplefix(api): restore profile access checks.CONTRIBUTING.mdand does not reintroduce GitHub Pages, VitePress,site/, orCNAME.Closes #123) — a linked open issue is required for every contributor PR.Validation
git diff --checknpm run actionlint— not run locally; no workflow files changed; CI will confirm.npm run typechecknpm run test:coveragelocally on affected suites (test/unit/private-config.test.ts,test/unit/focus-manifest.test.ts,test/unit/focus-manifest-loader.test.ts,test/unit/selfhost-config-examples.test.ts) with coverage scoped to changedsrc/**files (97%+ statements/branches on the diff). Full unshardednpm run test:coveragehit unrelated Windows-environment failures in self-host shell script tests; CI Linux runners will run the complete gate.npm run test:workers— not run locally; no Workers-runtime code touched.npm run build:mcp— not run locally; no MCP package changes.npm run test:mcp-pack— not run locally; no MCP package changes.npm run ui:openapi:check— not applicable; no API/OpenAPI schema changes.npm run ui:lint— not applicable; no UI source changes.npm run ui:typecheck— not applicable; no UI source changes.npm run ui:build— not applicable; no UI source changes.npm audit --audit-level=moderate— not run locally; no dependency changes.If any required check was skipped, explain why:
Safety
UI Evidencesection below with JPG/JPEG or PNG screenshots arranged as organized, captioned, clickable thumbnails. — not applicable; no visible UI change.UI Evidence
Not applicable — backend/docs-only change.
Notes
_shared/.gittensory.ymlprivate-config layer from feat(review): review.shared_config — operator-level base manifest overlay #1959; this slice adds parsed review overlay helpers,sharedConfigSourceprovenance, malformed-shared warnings, and maintainer docs forreview.shared_config.