1.7 KiB
1.7 KiB
VedAstro identity closure plan — 2026-07-19
Current status
VedAstro hosted API remains observation-only.
Reason: hosted output can be replayed, but build identity, method semantics, and deployment version are not archived. Stable mismatch replay proves the conflict is not random transport noise; it does not prove which side is true.
Acceptable closure paths
Path A — hosted metadata
Required from upstream:
- hosted build version;
- source commit or release tag;
- method semantic contract for each endpoint used;
- ayanamsa/node/timezone interpretation;
- deployment timestamp or immutable build ID.
Path B — pinned self-hosted version
Required archive:
- source commit;
- NuGet package hash;
- DLL SHA-256;
- assembly version;
- public method inventory;
- container image digest or reproducible local runner hash.
scripts/vedastro_identity_archive.py now records the NuGet identity and a required_self_host_evidence checklist. Missing fields keep truth upgrade blocked.
Claim boundary
Allowed:
- use VedAstro as external observation;
- report stable conflicts;
- compare raw response hashes and normalized fields;
- use pinned self-hosted evidence if all required identity fields are present.
Forbidden:
- tune production predictions from hosted output with unknown build identity;
- call hosted mismatch arbitration a global truth decision;
- silently prefer VedAstro or local output by majority vote.
Commercial sync rule
Commercial may receive:
VedAstro: observation_only;- endpoint status;
- claim boundary text.
Commercial must not receive:
- raw hosted credentials;
- hosted output as truth;
- production tuning permission while
truth_upgrade_gateis blocked.