Skip to content

chore(ops): verify self-host private-config parity on edge-us-01 #4003

Description

@JSONbored

Context

Several audit findings (draft-PR AI-review leak, label propagation, review-evasion protection default) were verified against public repo .gittensory.yml files and the central Cloudflare D1 database. But src/selfhost/private-config.ts shows that when GITTENSORY_REPO_CONFIG_DIR is set (self-host, believed true on edge-us-01), the manifest loader reads a container-private mounted directory INSTEAD OF the public repo file entirely — by design, so contributors can't read and game the real policy. This means the live, actually-enforced config on edge-us-01 could not be confirmed from a source-only audit session and needs a maintainer to check it directly on the box.

Requirements

Run the following read-only commands over SSH on edge-us-01, from the docker-compose project directory:

docker compose config | grep -B2 -A2 'gittensory-config\|GITTENSORY_REPO_CONFIG_DIR'
find ./gittensory-config -maxdepth 3 -iname '.gittensory.*'
grep -n -A1 'linkedIssueLabelPropagation\|reviewEvasionProtection\|skip_drafts\|auto_review' \
  ./gittensory-config/jsonbored__{gittensory,metagraphed,awesome-claude}/.gittensory.yml \
  ./gittensory-config/.gittensory.yml \
  ./gittensory-config/_shared/.gittensory.yml
docker compose config | grep -E 'GITTENSORY_REVIEW_OPS|SENTRY_DSN|COMPOSE_PROFILES'
docker compose ps

Deliverables

  • A short written record (comment on this issue) of what's actually mounted/configured for each of the three repos, and whether the observability profile/Sentry/ops-alerts are actually running.

Expected outcome

Confirms or refutes whether the public-file gaps identified in the other issues from this audit (auto_review, linkedIssueLabelPropagation, reviewEvasionProtection default) are live gaps in production, or whether the private VPS config already has them covered and only the public template is out of sync. This closes the loop on every other issue in this batch that carries a "verify against the private config" caveat.

Metadata

Metadata

Assignees

Labels

maintainer-onlyOwner-only work — yields no Gittensor points.orbGittensory Orb related - maintainer self-hosting analytics.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions