Files
ironclaw/docs
firat.sertgoz 2b87cf53df Install the packages the catalog already publishes (#7442)
* Install the packages the catalog already publishes

Skills publish a files list for the scripts and assets they ship, but the catalog entry never deserialized it and the install path passed an empty bundle, so only SKILL.md landed. Files now install alongside it, digest-verified through the same download path and bounded by the limits ironclaw_skills already enforces, and they feed the skill artifact digest while a skill with no files keeps the digest it has today. Tools using HTTP Basic could not publish an extension manifest, so they listed and failed at install; the new basic target carries only the username and the host owns the join and the base64, with a colon or control character rejected at the host boundary, at the channel descriptor, and again at injection.

* fix(ironhub): address package install review findings (#7076)

* fix(ironhub): address review round — header-collision rejection, constant-derived caps, egress contract tests (#7076)

* refactor(skills): drop unused validate_install_bundle_relative_path wrapper (#7076)

* fix(runtime): harden derived credential redaction (#7076)

* fix(skills): reject bundle path collisions at domain boundary

---------

Co-authored-by: neo-sky <brandon.m.henderson93@gmail.com>
2026-08-11 09:55:45 +00:00
..