Context
All 3 gate repos independently declare identical features: {unifiedComment: true, safety: true, reputation: true, rag: true} and issueDiscoveryPolicy: discouraged; global.gittensory.yml has neither. issueDiscoveryPolicy staleness is fully confirmed (parser default is "neutral", focus-manifest.ts:3078). The features: half is lower-confidence — these 4 keys fall back to a GITTENSORY_REVIEW_REPOS env allowlist when unset (src/review/feature-activation.ts), which requires checking the dedicated server's .env (never committed, not inspectable from this repo audit alone).
Requirements
- Direct edit to the private dedicated-server config, not a GitHub PR.
- Check the
GITTENSORY_REVIEW_REPOS env value on edge-nl-01 before touching the features: block — if it doesn't already list all 3 repos, the per-repo features: declarations are load-bearing and must NOT be removed (only added to global as a belt-and-suspenders default).
Deliverables
Expected Outcome
issueDiscoveryPolicy gets a correct global default. The features: promotion is done with confirmed knowledge of whether the per-repo declarations are load-bearing, not guessed.
Links & Resources
- Evidence:
jsonbored__gittensory.gittensory.yml:169-173,127; jsonbored__metagraphed.gittensory.yml:199-203,152; jsonbored__awesome-claude.gittensory.yml:184-188,116; packages/gittensory-engine/src/focus-manifest.ts:203-238 (allowlist fallback)
Part of #5270 (roadmap epic).
Context
All 3 gate repos independently declare identical
features: {unifiedComment: true, safety: true, reputation: true, rag: true}andissueDiscoveryPolicy: discouraged;global.gittensory.ymlhas neither.issueDiscoveryPolicystaleness is fully confirmed (parser default is"neutral",focus-manifest.ts:3078). Thefeatures:half is lower-confidence — these 4 keys fall back to aGITTENSORY_REVIEW_REPOSenv allowlist when unset (src/review/feature-activation.ts), which requires checking the dedicated server's.env(never committed, not inspectable from this repo audit alone).Requirements
GITTENSORY_REVIEW_REPOSenv value on edge-nl-01 before touching thefeatures:block — if it doesn't already list all 3 repos, the per-repofeatures:declarations are load-bearing and must NOT be removed (only added to global as a belt-and-suspenders default).Deliverables
issueDiscoveryPolicy: discouragedtoglobal.gittensory.yml— safe with certainty (per-repo always wins in the merge order, so this is a no-op for the 3 existing repos, only sets the correct default for a future repo).GITTENSORY_REVIEW_REPOSon edge-nl-01. If it already lists all 3 repos, promotefeatures:to global and optionally drop the per-repo redundancy. If not, add to global anyway (safe, per-repo still wins) but leave the per-repo blocks in place.Expected Outcome
issueDiscoveryPolicygets a correct global default. Thefeatures:promotion is done with confirmed knowledge of whether the per-repo declarations are load-bearing, not guessed.Links & Resources
jsonbored__gittensory.gittensory.yml:169-173,127;jsonbored__metagraphed.gittensory.yml:199-203,152;jsonbored__awesome-claude.gittensory.yml:184-188,116;packages/gittensory-engine/src/focus-manifest.ts:203-238(allowlist fallback)Part of #5270 (roadmap epic).