mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 11:46:35 +00:00
A row drew its architecture from the run's pool narrowed by the role's own meta/services.yml declaration only. The deploy also brings up every role in the transitive service closure, so a single-architecture provider still received rows on hardware it cannot run on. row_architectures now intersects the pool with the declarations of the role and of each closure role, which assign() passes from the complexity row. No role declares architectures today, so no current row changes. The pin validator in cli/meta/ci/validate.py still checks the role alone. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>