Skip to content

chore: rewrite owner to gainratio, drop default repository - #90

Merged
hseshadr merged 1 commit into
mainfrom
chore/gainratio-rewrite
Oct 7, 2026
Merged

hseshadr merged 1 commit into
mainfrom
chore/gainratio-rewrite

Conversation

@hseshadr

@hseshadr hseshadr commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

What

edge-proc moved from hseshadr to the gainratio org. This rewrites the owner references and removes the stale default repository, following gainratio/agentic-context-service#26.

  • .dagger/src/edge_proc/main.py: DEFAULT_REPOSITORY deleted. Every gate (ci, security, dependency_audit, release_candidate, repin_dependabot, verify_candidate, _run_ci) now requires repository. All workflows already pass github.repository. Allow-list is ("gainratio/edge-proc", "hseshadr/edge-proc"); hseshadr stays until the org move finishes.
  • pyproject.toml project URLs, CITATION.cff, README badges/links (plus moved siblings edgeproc-core, edge-reco, privacy-core), CONTRIBUTING, GETTING_STARTED, QUICKSTART.
  • Test fixtures use gainratio/edge-proc.

Left alone on purpose: hseshadr/ci module pins in dagger.json and publish.yml (ci moves last), CHANGELOG, the pypi-attestations verify line for 0.5.0 (that wheel was attested under hseshadr), the generated architecture evidence snapshot, and the edgeproc-browser link (not moved yet). publish.yml has no self-referencing module pin.

Claim touched

"Gates run only for this repository's own identity." The gate can no longer fall back to a hardcoded owner.

Guard can fail

New test test_should_require_the_runs_repository_with_no_stale_default_owner run against the old module: 7 failed (assert 'hseshadr/edge-proc' is <class 'inspect._empty'>), one per gate. After the change: 52 passed. The existing refusal tests still reject forks and look-alikes (attacker/edge-proc, gainratio-evil/edge-proc, ...).

Local evidence

Gate Result
.dagger poe gate 52 passed, lint/mypy/xenon clean
root poe gate exit 0, 803 passed

🤖 Generated with Claude Code

https://claude.ai/code/session_01UUhZtVsPJ1aFSZLD4X2cvD

The repo moved from hseshadr to the gainratio org. Every Dagger gate now
requires the run's own github.repository (no stale default owner), the
allow-list names gainratio first and keeps hseshadr until the move
finishes, and project URLs, CITATION, README and docs point at gainratio.

Left alone on purpose: hseshadr/ci module pins (ci moves last), CHANGELOG,
the 0.5.0 pypi-attestations command (signed under hseshadr), and the
generated architecture evidence snapshot.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UUhZtVsPJ1aFSZLD4X2cvD
@hseshadr
hseshadr merged commit 67b012c into main Oct 7, 2026
3 checks passed
@hseshadr
hseshadr deleted the chore/gainratio-rewrite branch October 7, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant