Skip to content

chameleon 2.67.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 06:25

Fixed

  • SessionStart no longer injects conventions from an unloadable profile. A
    profile written by a newer engine or an unsupported schema is refused by the
    loader, get_status, and PreToolUse (profile_too_new / unsupported_schema),
    but the SessionStart conventions read went straight to disk and skipped that
    check, serving guidance the rest of the engine rejects. It now gates on
    _ss_profile_loadable, so an unloadable profile injects nothing while a healthy
    one still injects (fail-safe).
  • Include-anchored archetypes now get a per-edit class-contract directive. A
    Ruby Sidekiq worker (include Sidekiq::Worker) or a Python mixin carries
    dominant_include / include_frequency rather than dominant_base, and the
    archetype-facts base fallback only read dominant_base. The sole class-heavy
    archetype at ~99% include consistency was dropped; it now falls back to the
    dominant include ("includes X").