add/testing tools orchestration - #213
Conversation
Claude Code validationResult: Issues found Validated the Version and changelog obligations are met: The verdict is CriticalNone. MajorSecurity
Correctness
Minor
What was verified clean
Checks run
|
7661e9a to
e6ddd98
Compare
e6ddd98 to
397c7b0
Compare
d5f360f to
1645262
Compare
1645262 to
4cf8e05
Compare
9a52299 to
d599e2f
Compare
d599e2f to
e05bfbb
Compare
e05bfbb to
7e45c0b
Compare
b4ec0a8 to
db03cad
Compare
Migrates the pipeline entry point, completing the move from the bitwarden-playwright-testing branch. Content is unchanged apart from the six agent-type strings in the dispatch table. Completes the README with the pipeline narrative, prerequisites, and the two-family framing. All 51 migrated files verified byte-identical modulo the enumerated renames and tool-policy paths. 130 unit tests pass. The docs/superpowers manifest's expected diff-line count for test-web-changes/SKILL.md was updated from 12 to 16: prettier realigned the two-column agent-type table's header and separator rows in addition to the six string swaps, adding 4 lines of whitespace-only churn to the diff. Confirmed by eye that no other content changed.
…red agent non-trigger suite 20-query orchestrator trigger set including cross-fire cases against assessing-test-coverage and qa-testing-notes. Eight-query agent suite proving the do-not-invoke-directly convention holds across all six agents.
…inventory assessing-test-coverage and reading-mailcatcher-api carried baselines recorded before the plugin's skill count reached its final ten. Both are re-recorded here against that inventory, with the READMEs updated to record it explicitly and drop the provisional language. assessing-test-coverage's should_not_trigger_pass moved from 10/10 to 7/10: three queries began firing once sibling testing skills were installed, reproduced independently by the unmodified runner and documented as an expected change, not a regression. Two queries landed in the 0.35-0.65 band and are flagged as rewording candidates rather than re-run. reading-mailcatcher-api's numbers are unchanged (10/10, 9/10). This pass also fixes a known trigger-eval.json defect deferred from an earlier task: a near-duplicate SMTP query is replaced, in the same array position, with a server-behavior near-miss on an axis the set did not previously cover.
…al claims A final whole-branch review found that the agent non-trigger suite could not fail by construction: the harness only recognizes a Skill invocation or a Read of a SKILL.md as a trigger, so a direct agent dispatch (which surfaces as an Agent tool_use carrying subagent_type) is invisible to it and always counts as a non-trigger. The suite's 8/8 result was therefore guaranteed, not measured, and the CHANGELOG and the suite's own README both described it as proof. Separately, the harness's exec_tools bail-out set was missing the canonical Agent tool name, keeping only the legacy Task alias. Since the installed CLI emits Agent, a run that dispatched a subagent before reaching for the target skill was never being caught as real work. Added Agent to exec_tools and updated the pinned unit test assertion to match. This changes measurement behavior, so every eval README carrying a baseline now discloses that the recorded numbers predate the fix and should be re-recorded. Also corrected three factual errors in the 1.5.0 Notes (file count, edit classes, test count), added the missing CHANGELOG entry for this commit's own baseline re-recordings, reworded six ambiguous "recorded in a later pass" bullets to "deferred", fixed an eval expectation that claimed a skill decision the skill does not license, removed a personal absolute path from a public eval README, added .pytest_cache/ to .gitignore, and corrected two overstated claims in the plugin README about playwright-cli reach and what service-mapper maps. No migrated content was touched; the migration harness still reports checked=51 skipped=3 and VERIFY OK after this commit.
… correct eval claims
Remove the two queries that named an agent explicitly (context-gatherer, test-runner). A trigger on an explicitly named agent is defensible rather than a defect, so those two never measured the accidental-pickup case the suite exists to catch. Six ordinary work requests remain.
The harness can now observe a direct agent dispatch, so the suite measures the do-not-invoke-directly convention for the first time. Delete the committed baseline, whose 8/8 was an artifact of the old detection gap, and record the last observed reading as dated prose in the eval README.
…umbering The orchestrator skill mixed a single 'Step 0 - Parse input' header with 'Task 1'-'Task 8' sections. Rename the Step 0 header to 'Task 1: Parse input' and shift every following task (and its in-prose cross-references) up by one, so the pipeline now reads as a consecutive Task 1 through Task 9. The lowercase 'step 1' sub-step reference inside the execution task is left as-is.
db03cad to
b10d2bd
Compare
🎟️ Tracking
📔 Objective