Implemented pinned foreign provenance resolution for goal creation.
- Added a dedicated foreign strongref resolver that requires
#CID, reads through the unvalidated foreign-record transport, and verifies both returned URI and CID. - Routed only
goal create --originthrough the foreign resolver while preserving normal Radial schema and collection validation for project and other references. - Wired the shared behavior into both the terminal CLI and browser write path, with clear failure when foreign resolution is unavailable.
- Documented the pinned foreign-origin contract.
- Added atproto identity/mismatch coverage, sidecar routing/unavailable coverage, and an end-to-end UI fake-PDS regression using an
app.userinput.discussionrecord.
Checks: pnpm codegen (no generated diff), pnpm typecheck, pnpm lint, pnpm test, and pnpm build all pass.
Branch: radial/impl-20193c0d7229
Commit: ce9c9ba2229c51d437bfeceb92ef78a429865a3c