← Zuora Coding AgentCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Zuora Coding Agent
Snapshot Sep 30, 2026 · 23:14 UTC · version 1.5.4
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Internal worker — plan + generate-api + generate-ui + optional verify for one feature",
"included_files": [],
"name": "zuora-uat-generate-feature",
"skill_md_contents": "---\nname: zuora-uat-generate-feature\ndescription: Internal worker — plan + generate-api + generate-ui + optional verify for one feature\n---\n\n# Generate feature worker (internal)\n\n**Inputs:** `feature`, optional `tr_filter` (TR numbers), `force_overwrite`, `verify`, `environment`, `max_fix_retries`.\n\n## Flow (per TR in scope)\n\n1. **Plan** — `${CLAUDE_PLUGIN_ROOT}/skills/zuora-uat/plan/SKILL.md`\n2. **API script** — `generate-api/SKILL.md` (gap-fill)\n3. **UI doc** — `generate-ui/SKILL.md` when hybrid (gap-fill)\n4. **UI placement check** (hybrid TRs only) — verify doc is in execution, not testplan (see below)\n5. On artifact rewrite: clear verification mark for that TR:\n\n```bash\npython3 \"${CLAUDE_PLUGIN_ROOT}/references/uat-test/execution/scripts/uat_verification.py\" clear \\\n --scenario-dir \"$UAT_ROOT/execution/tests/test_scenarios/<folder>\" --tr <n>\n```\n\n6. **Verify segment** when `verify=true` — `verify/SKILL.md` with `environment`\n7. When `verify=false`: set `verified: false` for affected TRs (same `clear` command as step 5, per TR in scope)\n8. **Required — finalize verification marks** before returning JSON:\n\n```bash\npython3 \"${CLAUDE_PLUGIN_ROOT}/references/uat-test/execution/scripts/uat_verification.py\" finalize-generate \\\n --git-root \"$GIT_ROOT\" \\\n --feature \"<feature>\" \\\n --verify \"<verify>\"\n# append --tr N when tr_filter is set\n```\n\n## UI placement check (after step 3, hybrid TRs)\n\nFail fast if `ui_steps_tr{n}.md` is missing from execution or present under testplan:\n\n```bash\n# A. Execution doc must exist\nPYTHONPATH=\"$UAT_ROOT/execution/tests\" python3 -c \\\n \"from test_utils.repo_paths import resolve_ui_steps_doc_path; resolve_ui_steps_doc_path('<feature>', '<TRn>')\"\n\n# B. No stray UI docs in testplan for this feature\ntest -z \"$(find \"$UAT_ROOT/design/testplan\" -path '*<feature>*' -name 'ui_steps_tr*.md' -print)\"\n```\n\nOn failure: move misplaced file from testplan to the resolved execution path (or delete and rewrite), then retry the check once. If still failing, return worker JSON with a `failures` entry for that TR.\n\n## TR list\n\n- `tr_filter` null → all TRs from plan folder\n- else → only listed TR numbers\n\n## Verification manifest\n\nPath: `execution/tests/test_scenarios/test_<feature>/.uat-verification.json`\n\nUse `uat_verification.py` helpers from `${CLAUDE_PLUGIN_ROOT}/references/uat-test/execution/scripts/`.\n\n## Return contract (JSON only)\n\n```json\n{\n \"feature\": \"<stem>\",\n \"tr_filter\": [\"TR1\"],\n \"status\": \"completed\",\n \"artifacts\": { \"created\": [], \"skipped\": [] },\n \"verification\": { \"TR1\": { \"verified\": true, \"artifact_revision\": \"abc123\" } },\n \"execution\": {},\n \"failures\": []\n}\n```\n\nReturn **only** this summary to the parent orchestrator.\n"
}SHA-256 of public snapshot: 6f04a59904548a779039e0b14dc250f5d94ed67daa88b52627e5fca198f2bd8e