← Zuora Coding AgentCONTENT HISTORY

Update to Zuora Coding Agent

Snapshot Sep 30, 2026 · 23:14 UTC · version 1.5.4

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full 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