- Outcome
- 62%19m
- Reward
- 62.0%
- Checks passed
- 28 / 33
- Runtime
- 19m 6s
- Harness
- OpenCode
- Task version
- v0.2.0
Checks
| Check | Result | Credit | Weight |
|---|---|---|---|
| core engine and unrelated capabilities are unchanged | PASS | 100% | 2% |
| web-openai resolves its dependency set | PASS | 100% | 2% |
| web-openai adds OpenAI SDK 7.x | PASS | 100% | 2% |
| standalone web-openai declares one runtime key | PASS | 100% | 2% |
| standalone credentials remain server-only | PASS | 100% | 2% |
| standalone guidance explains server-only use | PASS | 100% | 1% |
| infra declares the official provider constraint | PASS | 100% | 2% |
| Terraform formats and validates when the registry is available | PASS | 100% | 2% |
| infra declares only the Terraform admin credential | PASS | 100% | 2% |
| openai plus infra does not create web output | PASS | 100% | 1% |
| infra plans one app-named OpenAI project | PASS | 100% | 3% |
| infra plans one app-named runtime service account | PASS | 100% | 3% |
| runtime identity receives the API project-member role | PASS | 100% | 3% |
| Terraform outputs expose both managed IDs | PASS | 100% | 2% |
| Terraform does not mint or expose runtime API keys | PASS | 100% | 3% |
| combined secret map is correct in plugin order 1 | PASS | 100% | 2% |
| runtime workflow works in plugin order 1 | PASS | 100% | 2% |
| combined secret map is correct in plugin order 2 | PASS | 100% | 2% |
| runtime workflow works in plugin order 2 | PASS | 100% | 2% |
| openai does not own web-openai behavior | PASS | 100% | 4% |
| plain web and infra remain isolated from OpenAI | FAIL | 0% | 4% |
| repeated apply is idempotent | PASS | 100% | 3% |
| removing web-openai preserves infra provisioning | PASS | 100% | 2% |
| removing openai cleans all managed output | FAIL | 0% | 2% |
| README documents the operator credential boundary | PASS | 100% | 2% |
| downstream lint fixture covers OpenAI | PASS | 100% | 1% |
| repository smoke regression passes | PASS | 100% | 1% |
| repository smoke detects broken OpenAI contracts | PASS | 100% | 1% |
| each key consumer resolves one shared policy owner | FAIL | 0% | 8% |
| consolidated owners are order independent | FAIL | 0% | 4% |
| legacy key-policy state is preserved | FAIL | 0% | 20% |
| removing consumers preserves and cleans shared policy | PASS | 100% | 5% |
| projects without key consumers stay clean | PASS | 100% | 3% |