This repository was archived by the owner on Nov 11, 2026. It is now read-only.
Repository navigation
fix: finalize Querying LCA Datasets with CDN-only releases - #9
Merged
Merged
Conversation
Use the exact final identity without old-name aliases. Build Host-compatible self-contained archives and publish versioned objects directly from reviewed main with conditional-create, checksum, manifest and readback gates; remove tag, GitHub Release and npm distribution prerequisites. Co-Authored-By: Claude Code <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Final Identity And Delivery Policy
Correct the obsolete
lca-background-datadirection from PR #8. The final command,bin/package build identity, help/errors, HTTP/MCP client, OAuth identity, environment
prefix and login store are
querying-lca-datasets/ Querying LCA Datasets, version0.5.1. No abbreviation, old executable alias, old variable fallback or credential
import is introduced. Existing service wire routes and source repository URL remain.
The active release workflow is CDN-only: manual dispatch from clean reviewed
main,
contents: read, no product tag trigger, npm publication, GitHub Release,private release handoff or Actions artifact storage. Build and publish occur in one
macOS job so no other distribution transport is a prerequisite. Only the CDN step
receives the existing controlled AWS inputs; missing permissions fail, without
credential borrowing or fallback. Historical handoff/publication utilities and their
mock regressions are not active distribution steps.
Native Supply
single-root Host-compatible
.tar.gzarchives. Windows useswin32-x64andbin/querying-lca-datasets.exe; manifest executable stays extensionless for Host.source commit in
manifest.json. Normalize owners/timestamps and gzip metadata.target headers and native-host version/help/missing-credential doctor before
publication. No external runtime is required on consumer machines.
/cli/querying-lca-datasets/releases/v0.5.1/...objects byconditional-create or exact-byte replay. Verify every object by CDN readback.
Different bytes, denied access, invalid checksum or corrupt readback stop.
No mutable latest/root-installer pointer is created or overwritten.
exact-filename checksum verification, native tar extraction, no automatic login
or user PATH mutation. Archives already satisfy the Host supply contract, so no
second wrapper is necessary.
Validation
npm test: 13/13 local pass in isolated HOME/XDG config with synthetic identities.OAuth display/agent/client_skill, new package/bin-only metadata, API-key precedence
and ignored former stores/variables are covered.
readback gates; they use synthetic transport bytes, not real AWS/GitHub writes.
pass; the active workflow is asserted to have no tag/npm/GitHub-release steps.
target-header checks. Native darwin-arm64 version/help and missing-credential
doctor exit 2 pass. Temporary installer test passes against local Host archives.
executing it. No real user credential, authenticated business query, model edit,
EPD review, notification or Desktop UI installation is involved.
Boundaries
Do not consume v0.5.0's obsolete-name release for plugin supply. Its public release,
tag and task-created CDN objects are separately inventoried for authorized cleanup
after the final-name release/plugin verification. Nothing here deletes v0.4.2, old
npm versions, unrelated CDN objects or historical transfer evidence. No force push,
retagging or direct main push.
The plugin follow-up uses
querying-lca-datasets-expertand memberquerying-lca-datasets-guide, avoiding both cross-type ID and member-skill collisionswhile preserving the standalone Chat
querying-lca-datasetsentry byte-for-byte.🤖 Generated with Claude Code