Skip to content

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

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

ethernet8023 wants to merge 1 commit into
Cortex-Layer: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 cortexlayer==0.1.2 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: 24 passed.
  • patched plugin: real core workspace lock, frozen sync, plugin import, exact-version checks and uv pip check pass.
  • full repository suites, external services and other platforms were not tested.

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