Skip to content

Stop claiming weaver-spec.dev schemas are live until canonical hosting actually resolves #848

Description

@dgenio

Problem

ContextWeaver's README / docs/weaver_spec_mapping.md currently say that the schemas fetched from raw.githubusercontent.com/dgenio/weaver-spec/main/contracts/json/ are also published at:

https://weaver-spec.dev/contracts/v0/

But the canonical weaver-spec hosting policy currently says the domain is not serving the schemas at a stable HTTPS endpoint, and a fresh DNS lookup from the adoption audit could not resolve weaver-spec.dev.

This makes the public/PyPI adoption documentation overclaim infrastructure that is not currently available.

Upstream tracking:

Progress — 2026-08-11

PR #852 corrects the smaller canonical mapping document immediately. It now states:

The same stale live-host wording still exists in the very large README / generated publication surfaces. Those should be updated atomically from their canonical source/generation path rather than by a risky partial whole-file connector rewrite.

A second independent drift in docs/weaver_spec_mapping.md around ExecutionCandidate / ExecutionFeedback is tracked separately in #851; do not mix that contract-shape decision into the hosting-status cleanup.

Goal

Keep ContextWeaver docs truthful during the transition.

Preferred resolution

If upstream weaver-spec#213 lands and the URLs become live + hash-verified before the README cleanup merges, update/verify the claims against the real endpoint and close this issue.

Otherwise, temporarily change README/PyPI wording to something like:

CI currently pins/fetches schemas from the reviewed GitHub source. weaver-spec reserves https://weaver-spec.dev/contracts/v0/... as the canonical $id namespace; live hosting is tracked upstream and must not be assumed until available.

Update all generated/public surfaces derived from the source docs, including llms-full.txt / PyPI README as applicable.

Acceptance criteria

Non-goals

  • Changing the canonical $id namespace.
  • Switching gating CI from immutable/pinned schema inputs to mutable remote main.
  • Duplicating upstream hosting implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions