test(qa-lab): add personal share-safe diagnostics scenario#83578
test(qa-lab): add personal share-safe diagnostics scenario#83578iFiras-Max1 wants to merge 1 commit into
Conversation
|
Codex review: needs maintainer review before merge. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: not applicable. this is a QA coverage PR rather than a bug report with a failing current-main behavior to reproduce. The PR body does include a real QA-Lab run showing the new scenario path passes after the patch. PR rating Rank-up moves:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. Real behavior proof Next step before merge Security Review detailsBest possible solution: Land the scenario through the existing QA-Lab markdown catalog and mock-openai deterministic lane, without adding a new runner, dependency, live transport, or model judge. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a QA coverage PR rather than a bug report with a failing current-main behavior to reproduce. The PR body does include a real QA-Lab run showing the new scenario path passes after the patch. Is this the best way to solve the issue? Yes: the change uses the established markdown scenario catalog, personal-agent pack registration, and mock-openai deterministic branch instead of expanding product runtime surface. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 9fa8b868917f. |
|
@clawsweeper automerge |
|
ClawSweeper 🐠 reef update Thanks for the work on this. ClawSweeper opened a replacement PR only because the source branch was not writable from the available bot permissions. branch tides, not contributor blame. Why replacement: ClawSweeper could not update the source PR branch directly; GitHub did not grant sufficient push rights to the bot for that branch.
fish notes: model gpt-5.5, reasoning high; reviewed against 46eb0af. |
Summary
This adds one small personal-agent QA-Lab scenario for support-ready diagnostics handoffs.
The new case checks that a personal assistant can read a diagnostics request and raw local fixture, write a useful share-safe artifact, and then reply with the artifact path without copying private source material into either place.
What changed
personal-share-safe-diagnostics-artifactunderqa/scenarios/personal/.personal-agentpack.Why
The personal-agent pack already checks reminders, routing, memory recall, redaction, tool followthrough, approval denial, and task status honesty. This adds the next narrow behavior: handing off diagnostic context in a way that is useful to a maintainer without leaking raw chat text, raw tool output, fake IDs, or fake secrets.
Real behavior proof
Behavior addressed:
personal-diagnostics-summary.txt.Real setup tested:
upstream/main.qa-channel.mock-openaiprovider mode.Exact steps or command run after the patch:
git diff --check --cachednode_modules/.bin/oxfmt --check CHANGELOG.md docs/concepts/personal-agent-benchmark-pack.md extensions/qa-lab/src/providers/mock-openai/server.ts extensions/qa-lab/src/scenario-packs.test.ts extensions/qa-lab/src/scenario-packs.ts qa/scenarios/personal/share-safe-diagnostics-artifact.mdnode scripts/run-vitest.mjs extensions/qa-lab/src/scenario-packs.test.ts extensions/qa-lab/src/scenario-catalog.test.tsOPENCLAW_ENABLE_PRIVATE_QA_CLI=1 node scripts/run-node.mjs qa suite --provider-mode mock-openai --scenario personal-share-safe-diagnostics-artifact --concurrency 1OPENCLAW_ENABLE_PRIVATE_QA_CLI=1 node scripts/run-node.mjs qa suite --provider-mode mock-openai --pack personal-agent --concurrency 1pnpm tsgo:prodpnpm check:test-typespnpm format:docs:checkpnpm docs:check-mdxEvidence after fix:
personal-agentpack: Passed 8, Failed 0.Observed result after fix:
personal-diagnostics-summary.txt.PERSONAL-DIAGNOSTICS-SAFE-OK.What was not tested:
If this gets landed manually, please keep the original commit author attribution.