Skip to content

ops: stage the amicissimo entitled-tier skills (piccolissimo/intonatissimo/altissimo) into the server skill set #907

Description

@aarontrowbridge

Context

amicissimo #404 merged a new canonical skills surface: amicissimo/skills/ (piccolissimo, intonatissimo, altissimo — the entitled-tier usage skills for the issmo private packages). Until now those skills were staging-local hand-copies with no canonical home (the drift class amicode #836 documented). With the canonical home live, the staging pipeline must sync from it the same way it syncs the armonissima commons — deliberate allowlist, per-skill rsync, hash logging, no silent drift.

The slice

Extend ops/server/stage-internal-skills.sh (or add a sibling section inside it) with a second source:

  • AMICISSIMO="$HOME/armonia/repos/amicissimo/skills" → staged into the same $STAGED tree.
  • Its own allowlist: piccolissimo, intonatissimo, altissimo (entitled surface — same discipline: absent-from-source = loud SKIP, per-skill hash logging before/after).
  • Update the header comment (the canonical-home ruling: entitled-package usage skills live in amicissimo per its ADR-0002 boundary test; the armonissima commons remain the first source).
  • Update ops/README.md's staging row (the staged count and the source description) if it enumerates sources.

Acceptance

  • Running the script stages all three skills from the amicissimo clone with hash receipts; an absent skill logs SKIP loudly.
  • The armonissima loop's behavior is byte-identical (no regression to the existing allowlist).
  • The staging-path split guard and the reference audit are preserved.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    hitlHuman in the loop

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions