CI: auto-heal capability docs; probe profile-gated rows under their profile (#16508) - #16572
Merged
Conversation
…rofile (#16508). Two more structural fixes for the gate treadmill: - ci_run_inventory_checks and ci_run_capability_syntax_check now auto-heal stale docs/capabilities.md / capabilities-syntax.md by regenerating and re-checking (the #765 / #16415 pattern). Fleet merges add builtins hourly; a stale generated doc should not kill every other agent's ci-fast at minute one. - capability-syntax probes for profile-gated features ran on the bare 8.4.0-dev reference profile; since the reference gating tightened they parse-fail there and flipped rows to AOT=no while the features work under their target profile (verified: typed static and private(set) AOT == VM manually). Rows can now declare 'profile' => '8.3'/'8.4' and the probe wraps putenv/restore. typed_function_static and asymmetric_visibility tagged. Includes the current regen of capability/inventory docs; check-generated-docs.sh 0 FAILs in the pinned container. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PurHur
added a commit
that referenced
this pull request
Jul 5, 2026
…les (#2265, #16508). (#16587) The committed triage snapshot goes stale on every fleet inventory growth (three times today); regen is seconds warm since the lint cache (#16394), so heal it in-run like the other generated docs (#765/#16415/#16572 pattern) instead of failing every other agent. Co-authored-by: PurHur <tedyyyyy@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two more structural fixes for the gate treadmill that keeps ci-fast red at minute one:
capability-matrix --checkandcapability-syntax --checkfailures now regenerate + re-check inside ci (the CI: Regenerate docs/bootstrap-inventory.md before ci-common --check #765 / Bootstrap: dedup spine entry, duplicate gate, wave3 footnote auto-heal; spine 4038 (#1802) #16415 pattern). Fleet merges add builtins hourly; a stale generated doc shouldn't kill every other agent's run.function_exists/parse gating tightened this week, profile-gated rows (typed function-local static 8.3+, asymmetricprivate(set)8.4) parse-failed in the probe and flipped to AOT=no while the features demonstrably work under their target profile (manual AOT==VM verified for both). Rows can now declare'profile' => '8.3'/'8.4'; the probe wraps putenv/restore. Both rows tagged and honestly back at yes.Includes the current capability/inventory doc regen;
check-generated-docs.sh0 FAILs in php-compiler:22.04-dev.🤖 Generated with Claude Code