A Transparent and Verifiable Way to Sync the AT Protocol's PLC Directory

spec: cleanup

-6
-6
docs/specification.md
··· 71 71 72 72 - **New Repositories:** When creating a new bundle repository, implementations **must** set the `origin` field to the base URL of the PLC directory being archived. 73 73 - **Origin Validation:** Before adding bundles to an existing repository, implementations **must** verify that the source PLC directory matches the index's `origin` field. 74 - - **Origin Mismatch:** If the configured PLC directory URL does not match the index's `origin`, the implementation **must** reject the operation with a clear error message indicating the mismatch. 75 - - **Legacy Compatibility:** When loading an index without an `origin` field (created before this specification version), implementations **should**: 76 - 1. Log a warning that the origin is unknown 77 - 2. If a PLC client is configured, automatically populate the `origin` field 78 - 3. Save the updated index to persist the origin for future use 79 - 4. On subsequent operations, enforce origin matching as normal 80 74 81 75 ### 5.2. BundleMetadata Object 82 76