{ "issueId": "OAOPS1", "mode": "oa-real-use-daily", "status": "PASS_OA_REAL_USE_DAILY_READY", "conclusion": "PASS_OA_REAL_USE_DAILY_READY", "baseURL": "https://oa.hyinda.com", "commit": "5f1e893", "checkedAt": "2026-05-27T11:36:57.851Z", "reportRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public", "window": { "durationDays": 7, "scope": "small-team-all-employees", "realBusinessDataAllowed": true, "fixPolicy": "blocking_same_day_issue_contract_nonblocking_feedback_pool" }, "oaPrimaryDomains": [ "reimbursement_pdf_ocr", "approval_tasks", "procurement_expense", "contracts_registry", "projects", "payment_batches", "bank_receipt_attachments", "ap_accounting_handoff", "mobile_wecom_entry", "audit" ], "frozenItems": [ "image_ocr", "complex_bpm", "budget_control", "erp_write", "bank_statement_import", "real_payment_provider", "wecom_hr_deep_mirror", "emergency_takeover", "recovery_writeback", "ruleops" ], "boundaries": { "defaultReadOnlyAutomation": true, "manualRealBusinessWritesOnly": true, "paymentBatchExpected": "force_on", "erpExpected": "force_off", "actualPaymentChannel": "offline_bank_channel", "contractSensitiveFiles": "do_not_upload_confidential_body_sensitive_quote_cost_detail_to_public_oa" }, "childReports": { "liveReadiness": { "status": "PASS", "reportRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json", "findingCount": 0, "openCount": 0 }, "oaOnlySmokeReadiness": { "status": "PASS_OA_ONLY_SMOKE_READY", "reportRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json", "findingCount": 0, "openCount": 0 } }, "steps": { "public-ready": { "name": "public-ready", "status": "PASS", "kind": "required", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log", "checkedAt": "2026-05-27T11:31:38.642Z" }, "live-smoke-env": { "name": "live-smoke-env", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log", "checkedAt": "2026-05-27T11:31:39.326Z" }, "live-readiness": { "name": "live-readiness", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log", "checkedAt": "2026-05-27T11:32:29.441Z" }, "oa-only-smoke-readiness": { "name": "oa-only-smoke-readiness", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log", "checkedAt": "2026-05-27T11:32:34.475Z" }, "live-feature-flags": { "name": "live-feature-flags", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log", "checkedAt": "2026-05-27T11:33:40.918Z" }, "authenticated-readonly-probe": { "name": "authenticated-readonly-probe", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log", "checkedAt": "2026-05-27T11:34:47.654Z" }, "mobile-entry-matrix": { "name": "mobile-entry-matrix", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log", "checkedAt": "2026-05-27T11:35:16.194Z" }, "wecom-rendering-matrix": { "name": "wecom-rendering-matrix", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log", "checkedAt": "2026-05-27T11:36:36.466Z" }, "wecom-entry": { "name": "wecom-entry", "status": "PASS", "kind": "finding_allowed", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log", "checkedAt": "2026-05-27T11:36:57.242Z" }, "report-privacy-smoke": { "name": "report-privacy-smoke", "status": "PASS", "kind": "required", "code": 0, "detail": "ok", "logRef": ".trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.log", "checkedAt": "2026-05-27T11:36:57.641Z" } }, "readonlyProbe": { "mode": "oaops1-authenticated-readonly-probe", "status": "PASS", "baseUrl": "https://oa.hyinda.com", "checkedAt": "2026-05-27T11:34:47.503Z", "readOnly": true, "duplicateRoleChecks": "employee/finance/payment/AP are covered by oa-only-smoke-readiness to avoid repeated login throttling", "roles": { "admin": { "status": "PASS", "reason": null, "maskedIdentifier": "sm***om" } }, "checks": [ { "id": "portal", "role": "admin", "path": "/api/portal/home", "domain": "portal", "status": "PASS", "httpStatus": 200, "summary": {} }, { "id": "workflow-tasks", "role": "admin", "path": "/api/workflow/tasks?page=1&pageSize=5", "domain": "approval", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 0, "total": 0 } }, { "id": "reimbursements", "role": "admin", "path": "/api/reimbursements?page=1&pageSize=5", "domain": "reimbursement", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 5, "total": 33 } }, { "id": "reimbursement-summary", "role": "admin", "path": "/api/reimbursements/stats/summary", "domain": "reimbursement", "status": "PASS", "httpStatus": 200, "summary": { "totalCount": 33, "avgProcessingDays": 0 } }, { "id": "invoice-pool", "role": "admin", "path": "/api/invoice-pool?page=1&pageSize=5", "domain": "invoice_ocr", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 5, "total": 46 } }, { "id": "purchase-requests", "role": "admin", "path": "/api/purchase-requests?page=1&pageSize=5", "domain": "procurement", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 0, "total": 0 } }, { "id": "contracts-registry", "role": "admin", "path": "/api/contracts-registry", "domain": "contracts", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 6, "total": null } }, { "id": "projects", "role": "admin", "path": "/api/projects?page=1&pageSize=5", "domain": "projects", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 4, "total": null } }, { "id": "audit-logs", "role": "admin", "path": "/api/audit-logs?page=1&pageSize=5", "domain": "audit", "status": "PASS", "httpStatus": 200, "summary": { "itemCount": 5, "total": 2046 } } ], "boundaries": { "noBusinessWrites": true, "noExportsByDefault": true, "noFileUploads": true, "noWeComWrites": true, "noRealPaymentExecution": true } }, "findingCount": 0, "findings": [], "manualGates": { "dailyCloseout": "管理员每日查看 summary.json 和 manual-gates.md,阻断即修,非阻断入反馈池。", "day7Closeout": [ "A:接受 PASS_OA_REAL_USE_READY,进入下一轮体验/效率优化。", "B:接受 PASS_WITH_FINDINGS,但先处理指定 finding。", "C:暂停真实使用扩展,先做整改。" ] }, "privacy": "status/count/report-path summaries only; no phone/email/token/Secret/EncodingAESKey/full external ids/full invoice image/full bank receipt/full contract body/raw payload" }