{ "module": "smremote", "featureCount": 1, "lastUpdatedUtc": "2026-02-11T10:10:02.0910408Z", "features": { "sm-remote-crypto-service": { "status": "done", "tier": 2, "retryCount": 1, "sourceVerified": true, "buildVerified": true, "e2eVerified": true, "skipReason": null, "lastRunId": "run-006", "lastUpdatedUtc": "2026-02-11T10:10:02.0910408Z", "featureFile": "docs/features/checked/smremote/sm-remote-crypto-service.md", "notes": [ "[2026-02-11T07:43:03.5508346Z] checking: Tier 0 source verification passed for Program.cs and compose overlay file.", "[2026-02-11T07:43:03.5508346Z] checking: Tier 1 build/test commands passed for SmRemote service solution.", "[2026-02-11T07:43:03.5508346Z] failed: Tier 2 replay found missing feature-claimed endpoints (/health, /hash, /encrypt, /decrypt) and standalone compose-contract mismatch.", "[2026-02-11T07:43:03.5508346Z] blocked: Marked blocked pending implementation/docs alignment for SM3/SM4 API surface and compose usage guidance. Evidence: docs/qa/feature-checks/runs/smremote/sm-remote-crypto-service/run-001/tier2-api-check.json.", "[2026-02-11T09:27:49.2994224Z] checking: Re-opened blocked SmRemote feature for fresh verification run-004 after implementation updates.", "[2026-02-11T09:32:05.2119617Z] fixing: Added /health, /hash, /encrypt, and /decrypt endpoints with strict request validation and SM3/SM4 behavior coverage.", "[2026-02-11T09:32:05.2119617Z] retesting: Tier 0/1/2 replay passed in run-003 with fresh API evidence and negative-path validation.", "[2026-02-11T09:32:05.2119617Z] done: Feature moved from unchecked to checked and verification synchronized to run-003.", "[2026-02-11T09:35:22.3255051Z] done: Fresh Tier 0/1/2 replay in run-005 passed (build 0 errors, tests 6/6, API positive+negative paths including sign/verify tamper and SM4 invalid-key checks). Evidence: docs/qa/feature-checks/runs/smremote/sm-remote-crypto-service/run-005/tier2-api-check.json.", "[2026-02-11T10:10:02.0910408Z] done: run-006 passed with fresh Tier 0/1/2 evidence including docker compose up + container health/status/hash-invalid checks after startup binding hardening in Program.cs." ] } } }