Certify alpha8 production and rollback tuples (#7)
Some checks failed
Candidate compatibility / prepare (push) Successful in 12s
Candidate compatibility / repository (push) Successful in 17s
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / fixture-contract (push) Successful in 48s
Candidate compatibility / lockstep clients Ruby 4.0 (push) Successful in 1m0s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Successful in 1m1s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Successful in 1m4s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Successful in 1m43s
Candidate compatibility / Gitea full exact image matrix (push) Successful in 1m48s
Watch upstream OpenCode / open-compatibility-pr (push) Failing after 12s
Some checks failed
Candidate compatibility / prepare (push) Successful in 12s
Candidate compatibility / repository (push) Successful in 17s
Candidate compatibility / image ${{ matrix.id }} (push) Has been skipped
Candidate compatibility / fixture-contract (push) Successful in 48s
Candidate compatibility / lockstep clients Ruby 4.0 (push) Successful in 1m0s
Candidate compatibility / lockstep clients Ruby 3.4 (push) Successful in 1m1s
Candidate compatibility / lockstep clients Ruby 3.2 (push) Successful in 1m4s
Candidate compatibility / lockstep clients Ruby 3.3 (push) Successful in 1m43s
Candidate compatibility / Gitea full exact image matrix (push) Successful in 1m48s
Watch upstream OpenCode / open-compatibility-pr (push) Failing after 12s
* Add explicit rollback bootstrap and maintenance model * Certify alpha8 production and rollback tuples
This commit is contained in:
87
evidence/2026-07-20-mushu-alpha8-production.json
Normal file
87
evidence/2026-07-20-mushu-alpha8-production.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"consumer": "mushu",
|
||||
"profile": "ruby-rest-sse",
|
||||
"consumer_commit": "3f6754caab3f66537a5834f44ee63c1f05ecb047",
|
||||
"consumer_tree": "726c3878e71f7a4cf8c0b8a3fa8fc15382bbab45",
|
||||
"status": "pass",
|
||||
"certified_at": "2026-07-20T07:13:51Z",
|
||||
"tuple_sha256": "sha256:804410a63cf2b6e4056d6dd9ce289ac72464f441c9785b6fc8dd50016263a1a8",
|
||||
"clients": {
|
||||
"publication_state": "unpublished",
|
||||
"opencode_ruby": {
|
||||
"version": "0.0.1.alpha8",
|
||||
"commit": "9277646a4bb2cf25a8384ffc140b154f49ea5766"
|
||||
},
|
||||
"opencode_rails": null
|
||||
},
|
||||
"runtime": {
|
||||
"registry_ref": "docker-registry:5000/mushu-opencode@sha256:a16bf0c4cd17698eba02244f6ba0e429b2238b6455e1415ff69fb08965c863a7",
|
||||
"base_image": "docker-registry:5000/mushu-opencode-base@sha256:de8a6adeefb30ce1c474cde23fe173dfe059434a13df0a54d14c7473edb33e16",
|
||||
"custom_opencode_source_commit": "99d6328b18ff8a340a928449a2aa8bc184a063f9",
|
||||
"build_source_commit": "521185613a864a16a76a21c7a60597ab3973bae9",
|
||||
"reported_version": "0.0.0-permission-shortcuts-202606300721"
|
||||
},
|
||||
"forge_ci": {
|
||||
"pr": {
|
||||
"run_id": "2700",
|
||||
"job_ids": ["11903", "11904", "11905", "11906", "11907"],
|
||||
"status": "pass",
|
||||
"started_at": "2026-07-20T06:29:41Z",
|
||||
"completed_at": "2026-07-20T06:41:14Z"
|
||||
},
|
||||
"main": {
|
||||
"run_id": "2705",
|
||||
"job_ids": ["11934", "11935", "11936", "11937", "11938"],
|
||||
"status": "pass",
|
||||
"started_at": "2026-07-20T06:43:03Z",
|
||||
"completed_at": "2026-07-20T06:54:58Z"
|
||||
}
|
||||
},
|
||||
"shared_contract": {
|
||||
"review_input_path_at_capture": "/tmp/opencode-alpha8-mushu-permission-shortcuts.json",
|
||||
"review_input_sha256": "sha256:6be88f0929815fa80839687e357473b232830aca4ccd1686f2a38ac9381088de",
|
||||
"durable_ci_evidence": "evidence/2026-07-20-opencode-alpha8-shared-client-ci.json",
|
||||
"status": "pass"
|
||||
},
|
||||
"preproduction_canary": {
|
||||
"successful_turn_count": 13,
|
||||
"turn_count": 13,
|
||||
"successful_conversation_count": 6,
|
||||
"conversation_count": 6,
|
||||
"successful_mcp_context_count": 2,
|
||||
"mcp_context_count": 2,
|
||||
"database_sha256": "sha256:7fbe32ff9621196a2504aeba5eca78cb0c9c670edd7a1168b1f81f667872e2b6",
|
||||
"log_path_at_capture": "tmp/alpha8-canary-rails.log",
|
||||
"log_sha256": "sha256:51b698fcc8b7bce68e79cbae10997e19eb47a88985cbe24871d10740dda26225",
|
||||
"status": "pass"
|
||||
},
|
||||
"raw_artifact_retention": "raw clean-worktree database and log artifacts are ephemeral; durable counts, hashes, and sanitized results are retained in this committed evidence document",
|
||||
"application_canary": {
|
||||
"started_at": "2026-07-20T07:03:17Z",
|
||||
"completed_at": "2026-07-20T07:04:51.376351Z",
|
||||
"successful_turn_count": 13,
|
||||
"turn_count": 13,
|
||||
"successful_conversation_count": 6,
|
||||
"conversation_count": 6,
|
||||
"successful_mcp_context_count": 1,
|
||||
"mcp_context_count": 1,
|
||||
"status": "pass"
|
||||
},
|
||||
"production": {
|
||||
"checked_at": "2026-07-20T07:13:20Z",
|
||||
"application_tag_provenance": "docker-registry:5000/mushu:3f6754caab3f66537a5834f44ee63c1f05ecb047",
|
||||
"application_image": "docker-registry:5000/mushu@sha256:30f204184520d504c7c384c7f6e503fa3547217aaaef2f1d0d65884533bdeacd",
|
||||
"web_health_status": 200,
|
||||
"status_health_status": 200,
|
||||
"runtime_readiness": "ready",
|
||||
"containers": ["web", "calendar", "telegram", "opencode"],
|
||||
"deployment_mode": "manual",
|
||||
"status": "pass"
|
||||
},
|
||||
"rollback_operability": {
|
||||
"certified_previous_consumer_commit": "af2e9b0ce7ccacf49500450595a67c765a9d617a",
|
||||
"immediate_platform_rollback_is_certified_tuple": false,
|
||||
"immediate_platform_rollback_commit": "82ca30b18e1f38b55e2bed91cbd46f1eaf4a5922"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user