Skip to content

fix: declare exact dependency pins and quarantine exemptions - #7

Open
ethernet8023 wants to merge 1 commit into
udjin-labs:mainfrom
ethernet8023:fix/hermes-quarantine-policy
Open

ethernet8023 wants to merge 1 commit into
udjin-labs:mainfrom
ethernet8023:fix/hermes-quarantine-policy

Conversation

@ethernet8023

Copy link
Copy Markdown

Hermes is proposing a 14-day dependency-release quarantine in NousResearch/hermes-agent#133409. this declares the plugin's exact direct package pin and explicit exemption so its reviewed release can install without exempting transitive packages.

summary

allow the reviewed plugin releases through hermes' 14-day quarantine without exempting transitive dependencies.

  • declare hermes-mnemostack==1.0.3 as exact direct dependencies.
  • add [tool.uv.exclude-newer-package] entries set to false for only those packages.
  • preserve every dependency, extra and marker from the current upstream declaration.
  • add a metadata-only [project] in the catalog plugin directory; keep the existing manifest for older hosts.

verification

  • python 3.14.7: package and plugin imports pass.
  • current upstream main fails workspace resolution under the 14-day cutoff after removing the temporary core cutoffs.
  • focused upstream tests: 8 passed.
  • hermes accepts the exact-pin exemption. full workspace resolution still fails on the published package's transitive hermes-agent>=0.19 requirement; this plugin-only change does not fix that separate metadata defect.
  • full repository suites, external services and other platforms were not tested.

remaining blocker

remove the host distribution requirement in the separate root metadata change and publish a corrected release before claiming complete catalog installation. this commit does not change root metadata, wheel data or the legacy shim copier.

still blocked: published 1.0.3 also requires the host package transitively. #6 addresses that packaging error; a new release and shim pin are still required. this PR alone does not make 1.0.3 installable.

Infographic

upstream compatibility fixes

Declare reviewed exact releases and exempt only those direct packages.
Hermes keeps the global cutoff for transitive dependencies and rejects
exemptions for packages held by its core lock.
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