Skip to content

Create the versioned XMD artifact container and verifier #602

Description

@taras

Delivered baseline

Closed by PR #610 at b952af602437e0c1db2137a74453504ae7541da5 as part of #599.

This issue delivered artifact-format V1 under packages/workflow/src/deno/artifact/: distinct XMDA application ID, container/artifact/manifest version 1, canonical xmd-artifact\0v1\0 identity domain, generic two-table private SQLite encoding, closed semantic content-kind vocabulary, canonical semantic identity independent of physical layout, detached frozen values, exact schema recognition, complete manifest/record verification before projection, sidecar-free read-only opening, and C1–C9/writer regressions.

The public boundary remains .xmd semantics and V1; SQLite layout is private. Artifact identity remains separate from final-file digest. No raw SQL or live handle is public.

Agent-aware amendment

#621 finalizes the pre-release V1 vocabulary with Agent descriptors, ordered Prompt/token associations, identity-allocation mode, opaque bundle bytes or explicit unavailable markers, confidentiality semantics, and exact recognition of both merged-legacy V1 and finalized Agent-aware V1.

Merged V1 artifacts retain their original identity and replay data and never acquire reconstructed tokens, bundles, or markers. Earlier pre-release readers may reject finalized Agent-aware V1 because their closed allowlist predates the new kinds; the amended reader remains backward-compatible with every merged V1 artifact.

This issue remains closed; #621 is the blocking amendment issue. Approved plan: b42339b3d6df869d65e4b34a8ba89f60728f8a58.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions