Skip to content

Record this repository as the canonical source - #7

Merged
aaraujo merged 1 commit into
mainfrom
docs/canonical-source
Sep 29, 2026
Merged

aaraujo merged 1 commit into
mainfrom
docs/canonical-source

Conversation

@aaraujo

@aaraujo aaraujo commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

Coordinated with packdb/packdb#1731, which removes the monorepo's copies of these crates and its export kit. Merge together with #1731, not before. From then on this repository is the canonical source of packdb-query-cli.

  • EXPORT_MANIFEST.md is rewritten as a provenance record: this repository is canonical; the last export came from monorepo b4978798 and was released as v0.2.1 (1449d9bb). The previous file's "deliberate decisions" section described the SDK (packdb-oss/packdb-sdk, packdb-client); the new one describes this repository.
  • FILE_INVENTORY.txt and SHA256SUMS are removed. They were export artifacts, stale since Own this repository's action pins: Dependabot and a weekly pin check #6.
  • The candidate's SDK identity (scripts/oss-ci.sh): the release record's sdk_inventory_sha256 hashed ../packdb-sdk/SHA256SUMS. That is an export inventory, already stale after packdb-sdk#12, and removed by Record this repository as the canonical source packdb-sdk#13. It is replaced by sdk_tree, the git tree id of the SDK checkout the binary was built against: a content digest of exactly those sources, next to the existing sdk_source_sha. Both are now read without the old || echo unknown fallback, so a candidate that cannot name its SDK fails instead of recording unknown.
    • Checked: for SDK 30ed6e97 the new code yields eab5e8db…, GitHub's tree id for that commit, and a missing SDK checkout aborts under set -euo pipefail.
  • Wording: Cargo.toml, .github/dependabot.yml and docs/WORKFLOWS.md now say the SDK crates move when SDK_COMMIT is bumped to a new packdb-sdk release, not "when the SDK export is regenerated".

No source, dependency, tag, release, publication or visibility change.

After packdb/packdb#1731 removes the monorepo's copies and export kit, this repository is canonical: EXPORT_MANIFEST.md becomes a provenance record, and the export-time FILE_INVENTORY.txt and SHA256SUMS (already stale) are removed.
@aaraujo
aaraujo merged commit 2cbfe99 into main Sep 29, 2026
4 checks passed
@aaraujo
aaraujo deleted the docs/canonical-source branch September 29, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant