| 57 | } |
| 58 | |
| 59 | function setStableTestRuntime(): void { |
| 60 | process.env.NODE_ENV = 'test' |
| 61 | process.env.NCODE_CONFIG_DIR = tempConfigDir |
| 62 | process.env.CLAUDE_CONFIG_DIR = tempConfigDir |
| 63 | delete process.env.USER_TYPE |
| 64 | delete process.env.GITHUB_ACTIONS |
| 65 | delete process.env.GITHUB_ACTOR |
| 66 | delete process.env.GITHUB_ACTOR_ID |
| 67 | delete process.env.GITHUB_REPOSITORY |
| 68 | delete process.env.GITHUB_REPOSITORY_ID |
| 69 | delete process.env.GITHUB_REPOSITORY_OWNER |
| 70 | delete process.env.GITHUB_REPOSITORY_OWNER_ID |
| 71 | delete process.env.COO_CREATOR |
| 72 | delete process.env.NCODE_BUILD_MODE |
| 73 | delete process.env.ANTHROPIC_API_KEY |
| 74 | delete process.env.NOUMENA_API_KEY |
| 75 | delete process.env.CLAUDE_CODE_OAUTH_TOKEN |
| 76 | } |
| 77 | |
| 78 | function makeSession( |
| 79 | overrides: Partial<ResolvedAuthSession> = {}, |