the-custodian/docs/changes/netkingdom-target-2026-10-18/wp80-development-entrypoints-r1/attended-api-preparation.json
codex 556daf928e
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
Reject generated-only commits / generated-commit-guard (push) Successful in 11s
Prepare the existing contained Forgejo API login and silent read check
2026-10-18 22:38:20 +02:00

45 lines
2.5 KiB
JSON

{
"prepared": true,
"executed": false,
"api_success_proven": false,
"command_recipe": "wp80_api_receipt_dir=$(mktemp -d /tmp/wp80-forgejo-api.XXXXXX)\nBAO_ADDR=http://127.0.0.1:18200 VAULT_ADDR=http://127.0.0.1:18200 warden access key-cape-oidc-login --domain forgejo-admin-workload-kv-read --exec -- sh -c 'umask 077; exec warden access forgejo-admin-api-token --exec --field API_TOKEN -- python3 /home/worsch/the-custodian/docs/changes/netkingdom-target-2026-10-18/wp80-development-entrypoints-r1/check_forgejo_cli.py > \"$1\" 2>/dev/null' sh \"$wp80_api_receipt_dir/report.json\"\npython3 -m json.tool \"$wp80_api_receipt_dir/report.json\"\n",
"shell_syntax_check_exit_code": 0,
"login_lane": "key-cape-oidc-login",
"role": "forgejo-admin-workload-kv-read",
"resolved_login_command": "bao login -no-print -method=oidc -path=netkingdom role=forgejo-admin-workload-kv-read",
"role_source": "/home/worsch/ops-warden/wiki/playbooks/forgejo-admin-api-token.md",
"login_semantics_source": "Installed warden.proxy.proxy_attended_login_exec; captured login, silent child, self-revocation and helper removal",
"login_role_current_runtime_verification": "Not yet executed; current role functionality and actual API reads remain unverified",
"new_runner_created": false,
"new_credential_policy_or_grant": false,
"source_pins": [
{
"path": "/home/worsch/.local/share/uv/tools/ops-warden/lib/python3.12/site-packages/warden/cli.py",
"sha256": "196cd829d3dbfbd2333598a983687bde1f9bcdfadef95b2fd1d237c4a5f060a9",
"matches_owner_checkout": true
},
{
"path": "/home/worsch/.local/share/uv/tools/ops-warden/lib/python3.12/site-packages/warden/proxy.py",
"sha256": "69649bcf8979e4ed7f9104e927b458827a355c4846143367f4cd49c8b89b96da",
"matches_owner_checkout": true
},
{
"path": "/home/worsch/the-custodian/docs/changes/netkingdom-target-2026-10-18/wp80-development-entrypoints-r1/check_forgejo_cli.py",
"sha256": "2e56da76fbebd2601e07b2da3842aacc5236b67b969252265514d6b4a3af8ca8"
}
],
"expected_receipt": {
"passed": true,
"whoami_exit_code": 0,
"repository_read_exit_code": 0,
"returned_identity_matches": true,
"expected_repository_returned": true,
"temporary_configuration_removed": true
},
"separate_outer_requirements": [
"Contained OIDC login handed off to child",
"Outer session self-revocation confirmed",
"Outer helper cleanup confirmed"
],
"on_failure": "Keep the closed failure result. Empty report is not API evidence; do not broaden role or claim success."
}