Commit Graph
2 Commits
Author SHA1 Message Date
steve 3c8fb16826 feat(gifsmith): point the agent at the render harness and state the quality bar
executus CI / test (pull_request) Successful in 1m40s
Gadfly review (reusable) / review (pull_request) Successful in 3m23s
Adversarial Review (Gadfly) / review (pull_request) Successful in 3m23s
The gif pack now bundles a render harness rather than a bare encode helper, so
the system prompt names it. It also states what the agent is actually aiming
for: measurement against production runs showed the common failure is not a
broken render but a technically-correct one that reads badly — subject drawn too
small to recognise, action narrated in a caption instead of animated. Full
findings in mort docs/audits/2026-07-24-gifsmith-quality.md.
2026-07-24 18:49:20 -04:00
steveandClaude Opus 4.8 8ecdadf8b8 feat: first-class skill packs on agents + ship gifsmith builtin
executus CI / test (push) Successful in 3m21s
Lifts the 'an agent uses a SKILL.md pack' concept out of a host and into the
harness:
- run.Ports.SkillPacks (SkillPackActivator) — nil-safe port; the executor folds
  a loaded agent's pack catalog into the system prompt and adds a skill_use
  loader tool to the toolbox (uses the existing ra.SystemPrompt + toolbox seams)
- run.RunnableAgent.SkillPacks + persona.Agent.SkillPacks (+ skill_packs YAML,
  extends-inherit, ToRunnable) — the Agent noun is now pack-aware
- skillpack.Activator — the battery's default port impl (resolve names → packs →
  catalog + skill_use), with a per-run BundleStager factory the host plumbs;
  satisfies the port structurally (no import of run)
- agentbuiltins: ships gifsmith, a portable focused GIF/MP4 render agent that
  uses the gif pack — references tool/tier/pack NAMES only, no host coupling

A host now wires run.Ports.SkillPacks instead of carrying its own activation
glue. Tests: Activator resolution + gifsmith loads through persona→RunnableAgent.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-05 01:05:58 -04:00