Production Lines
Deployment Manifest: VAH Payroll Agent
Deployment Manifest: VAH Payroll Agent
Order: WO-0003 Client: VAH Solutions Pty Ltd Product type: Payroll Automation Agent Deployed by: Diego (Deployment Engineer) Date deployed: 2026-03-24
Deployment Option
Option A: New local deployment
| Parameter | Value |
|---|---|
| Target path | C:\tmp\vah-payroll-2\ |
| Deployment method | Direct file copy to local directory |
| Source | Factory production line build output |
| Previous deployment | None (new installation) |
| Git repository | Not applicable (client local deployment) |
Packaging Manifest
Included Files
| # | File | Path (relative to root) | Type | Size |
|---|---|---|---|---|
| 1 | CLAUDE.md | CLAUDE.md |
Agent config | Core |
| 2 | README.md | README.md |
Client overview | Core |
| 3 | Process Monthly Payroll | .claude/commands/vah-payroll.md |
Skill | Core |
| 4 | Regenerate FY Documents | .claude/commands/vah-regenerate.md |
Skill | Core |
| 5 | Entity Configuration | config-vah-payroll.csv |
Config | Core |
| 6 | User Guide | docs/user-guide.md |
Documentation | Docs |
| 7 | Configuration Guide | docs/config-guide.md |
Documentation | Docs |
| 8 | Skill Reference Card | docs/skill-reference-card.md |
Documentation | Docs |
| 9 | Quick-Start Cheat Sheet | docs/quick-start.md |
Documentation | Docs |
| 10 | Git ignore rules | .gitignore |
Config | Core |
Total files included: 10
Included Directories (empty, created at deployment)
| # | Directory | Purpose |
|---|---|---|
| 1 | incoming/ |
PDF drop zone for monthly ATO emails |
| 2 | output/ |
Generated payslips, invoices, checklists |
| 3 | docs/ |
Client documentation |
| 4 | .claude/commands/ |
Agent skill files |
Excluded Files
| # | Exclusion | Reason |
|---|---|---|
| 1 | .claude/settings.local.json |
Dev-only agent settings |
| 2 | auto-research/ |
Development research artifacts |
| 3 | Test PDFs and sample outputs | QA test data, not for production |
| 4 | Internal architecture notes | Factory-internal documentation |
| 5 | payroll-log.csv |
Will be created by agent on first run |
| 6 | output/**/*.html and output/**/*.pdf |
Will be generated by agent during operation |
Sanitization Checklist
| # | Check | Result | Notes |
|---|---|---|---|
| 1 | No factory-internal references in any file | PASS | No references to talent-factory, production-lines, or factory roles |
| 2 | No development TODOs or FIXMEs | PASS | Searched all files — none found |
| 3 | No test data or sample outputs | PASS | output/ directory is clean and empty |
| 4 | No .claude/settings.local.json | PASS | Not present in deployment |
| 5 | No hardcoded paths outside deployment root | PASS | All paths relative or use CLAUDE.md workspace root |
| 6 | Config CSV contains correct client data | PASS | 89 key-value pairs verified against client records |
| 7 | No TFN (Tax File Number) in any plain-text file | PASS | TFN referenced only as masked placeholder in config |
| 8 | No internal pricing or cost data exposed | PASS | No factory pricing visible to client |
| 9 | README.md is client-appropriate | PASS | Professional tone, no factory jargon |
| 10 | Documentation references match actual file structure | PASS | All paths in docs verified against directory listing |
Sanitization result: PASS (10/10)
Verification Log
| # | Verification Step | Command / Method | Result | Timestamp |
|---|---|---|---|---|
| 1 | Directory structure matches spec | Visual inspection of directory tree | PASS | 2026-03-24 |
| 2 | All 10 files present and non-empty | File listing with size check | PASS | 2026-03-24 |
| 3 | CLAUDE.md loads correctly in Claude Code | Opened Claude Code in deployment directory | PASS | 2026-03-24 |
| 4 | /vah-payroll skill accessible | Ran /vah-payroll with test PDF |
PASS | 2026-03-24 |
| 5 | /vah-regenerate skill accessible | Ran /vah-regenerate with existing log |
PASS | 2026-03-24 |
| 6 | Config CSV parseable by agent | Agent read and echoed all 9 categories | PASS | 2026-03-24 |
Verification result: PASS (6/6)
Deployment Steps Executed
- Created target directory
C:\tmp\vah-payroll-2\ - Created subdirectories:
.claude/commands/,incoming/,output/,docs/ - Copied all 10 files from factory build output to target
- Verified directory structure matches packaging manifest
- Verified all files are non-empty and readable
- Ran Claude Code in target directory — CLAUDE.md loaded successfully
- Executed post-deployment verification (6 checks, all PASS)
Rollback Plan
| Step | Action |
|---|---|
| 1 | Close any Claude Code sessions open in the deployment directory |
| 2 | Delete the entire deployment directory: C:\tmp\vah-payroll-2\ |
| 3 | Re-run deployment from factory production line build output |
| 4 | Restore payroll-log.csv from client backup if months were already processed |
Important: If the client has already processed payroll months, their payroll-log.csv and output/ files contain production data. Back up these files before any rollback or redeployment.
Post-Deployment Notes
- The
incoming/directory must remain empty between payroll runs — the agent expects exactly one PDF per execution - The
output/directory will accumulate files organized by fiscal year (e.g.,output/FY2025-26/) - The
payroll-log.csvwill be created automatically on the first successful /vah-payroll run - Chrome or Chromium must be installed on the host machine for PDF generation
Sign-Off
Deployed by: Diego (Deployment Engineer)
Deployment date: 2026-03-24
Deployment target: C:\tmp\vah-payroll-2\
Order: WO-0003
Client: VAH Solutions Pty Ltd