the-custodian/docs/evidence/2026-10-13-netkingdom-security/forge-lifecycle-final.json
codex e570433060
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Reject generated-only commits / generated-commit-guard (push) Successful in 7s
security: verify Forgejo write paths and isolate lifecycle coverage gaps
2026-10-13 13:40:26 +02:00

42 lines
1.8 KiB
JSON

{
"observed_at": "2026-10-13T11:38:20.287106+00:00",
"image": "code.forgejo.org/forgejo/forgejo@sha256:691657c7e64af7730a2e885e6d022cf16ae60724931c5392bd61838afadcaeba",
"result": "verified",
"checks": {
"synthetic_identity_authenticated": true,
"native_repository_created": true,
"new_repository_missing_profile_without_template": true,
"http_push_clean": true,
"http_push_blocked": true,
"http_quarantine_discarded": true,
"api_accepted_http_status": 201,
"api_accepted": true,
"api_refused_http_status": 500,
"api_refused": true,
"api_refusal_has_scanner_detection": true,
"rejected_api_content_absent": true,
"feature_branch_created": true,
"feature_content_created": true,
"pull_request_created": true,
"merge_refusal_status": 409,
"merge_message_secret_refused": true,
"merge_refusal_has_scanner_detection": true,
"rejected_merge_not_applied": true,
"clean_merge_accepted": true,
"regeneration_preserves_exact_profile": true,
"native_repository_with_template_created": true,
"new_repository_inherits_exact_profile": true,
"restart_preserves_coverage_profile": true,
"restart_preserves_templated_profile": true,
"inherited_profile_blocks_after_restart": true
},
"scope": "Disposable local exact-image instance, SQLite, network none, no host mounts. Real Forgejo HTTP and repository services; no production credentials or data. Not deployed PostgreSQL, SSO, ingress or production lifecycle acceptance.",
"identity_http_status": 200,
"repository_create_http_status": 201,
"repository_create_error_kinds": [
"email"
],
"isolated_container_and_volumes_removed": true,
"last_phase": "restart",
"executor_sha256": "88bbf4235086b7ffc40ca4d7df7fafa1d67e2e1b41d2f0055ec82421ed4840cb"
}