Skip to content

#43: conformance: two throwaway accounts + ephemeral fixture - #4

Merged
xianxu merged 4 commits into
mainfrom
000043-conformance-move-gh-fixture-repo-to-the-test-account-ephemeral-yingtest42-owned-delete-repo
Jun 7, 2026
Merged

xianxu merged 4 commits into
mainfrom
000043-conformance-move-gh-fixture-repo-to-the-test-account-ephemeral-yingtest42-owned-delete-repo

Conversation

@xianxu

@xianxu xianxu commented Jun 7, 2026

Copy link
Copy Markdown
Owner
  • #43: close — gh conformance on two throwaway accounts, ephemeral (status: done)
  • #43: tick plan checkboxes (impl + grounding verified)
  • #43: conformance: bare-name repo create + narrow user_exists invariant
  • #43: conformance: two throwaway accounts + ephemeral fixture

xianxu and others added 4 commits June 6, 2026 23:31
Real account fully off the test path. operator/repo-owner ← Keychain
nous-conformance-operator (yingtest42, repo+delete_repo); invitee ← Keychain
nous-conformance-invitee (emmatest42, repo); `gh auth` no longer used. Fixture
<operator>/shim-conformance is ephemeral: ensure-created at run start, deleted
on cleanup via the operator's delete_repo. Dropped the now-orphaned ghAuthToken
helper. Env still overrides (CI path). Verify pending emmatest42 token in Keychain.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Real-GitHub grounding with two throwaway accounts surfaced two fixture-shape
issues (grounding doing its job):
 - `gh repo create owner/repo` resolves the owner via /users/<owner>, which 404s
   for a flagged/lagging throwaway → create with the BARE name (under the authed
   user = operator).
 - the user_exists "visible→nil" half can't be asserted on throwaway fixtures
   (they're invisible via /users/<login> while their tokens work) → narrowed to
   the load-bearing 404→ErrUserNotVisible case; visible path stays in fake units.
Verified: go test -tags conformance ./lib/gh/ -run Contract_Real → 10/10 green
(operator emmatest42, invitee yingtest42, ephemeral repo created+deleted).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…tus: done)

Boundary review SHIP. Grounding 10/10 green; real account off the path; fixture
ephemeral on emmatest42. actual 0.01 measured.

Review-Verdict: SHIP
Review-Window: 31155bd..HEAD

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@xianxu
xianxu merged commit ec31e6c into main Jun 7, 2026
1 check passed
@xianxu
xianxu deleted the 000043-conformance-move-gh-fixture-repo-to-the-test-account-ephemeral-yingtest42-owned-delete-repo branch June 7, 2026 06:45
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