feat: archive zoo_backup for home sync

This commit is contained in:
Patrick Plate
2026-06-24 19:27:05 +02:00
parent 02844e4c4a
commit 038e546963
133 changed files with 19953 additions and 0 deletions
+83
View File
@@ -0,0 +1,83 @@
# PAISY — Workspace Rules
## Project Context
ADP Germany Java monorepo for payroll/HR government compliance.
Key domains: SV-Meldeverfahren, EAU, EuBP, DaBPV/PUEG, ELStAM, DEÜV, Lohnsteuer.
## Jira
- Project: **ESIDEPAISY**
- All tickets in **German** (summary, description, comments). Technical terms stay as-is.
- Terminal status = `Accepted`
- `customfield_10001` (Feature Link) is mandatory on all tickets — always look up dynamically via JQL, never hardcode
- Sprint ID: always derive from user's most recent ticket (`customfield_10000` with `state=ACTIVE`)
- Branch naming: `current/feature/<module>/TICKET-ID-desc` or `current/bugfix/<module>/TICKET-ID-desc`
### Smart Checklist (Railsware) Formatting
Use `update_checklist` with `items` list. Each item supports:
- `status`: `-` todo, `+` done, `~` in progress, `x` cancelled — append `!` for mandatory (e.g. `-!`)
- `checked: true``+`, `checked: false``-` (shorthand)
- `name` supports markdown: `**bold**`, `_italic_`, `~~strikethrough~~`, `` `code` ``
- Headers in name: `# H1`, `## H2`, `---` separator (use as standalone items)
- Detail lines: prefix with `> ` in name for sub-text under an item
- Custom statuses: `- [IN QA] Item`, `+ [PASSED] Item`, `-! [IN REVIEW] Item` (mandatory custom)
Default statuses: `TO DO` (-), `IN PROGRESS` (~), `SKIPPED` (x), `DONE` (+)
Example:
```python
[
{"name": "## Analyse"},
{"name": "Fehlerursache analysieren", "checked": True},
{"name": "---"},
{"name": "## Testing"},
{"name": "H2-Test", "status": "-!"}, # mandatory todo
{"name": "Oracle-Test", "status": "~"}, # in progress
{"name": "QA-Review", "status": "-! [IN QA]"}, # mandatory custom status
]
```
## ADP Docs Wiki
Wiki: `mcp://wikis/adpdocs.de.adp.com` — always check BigMind `adpdocs-index` facts first before fetching.
Key Page IDs (direct access via `get-page`):
- EAU → 25123 | EuBP → 26666 | DaBPV → 27242 | DSBD → 26747 | DSAK → 26748
- DSVV → 18714 | RvBEA → 21174 | EEL → 2724 | ELStAM → 2737 | DEÜV → 5876
- Programmabläufe → 15201 | Einzelaufrufe BATCH → 15250 | Umgebungsvariablen → 22767
- PAISY verwalten → 15180 | Datenbanken verwalten → 15184 | Fehlermeldungen → 15196
## Tech Stack
- Java monorepo, Maven build
- COBOL components (Visual COBOL, formerly NetExpress/ServerExpress)
- Git worktrees for parallel ticket work: `/Users/pplate/git/paisy-<TICKET-ID>`
- Mockito for tests — watch for version conflicts on merge
## Code Conventions
- Code comments and assessment docs: German payroll domain conventions
- Test classes mirror source structure
- Never modify generated sources in `src.gen/`
## PAISY SSH Testing
Use `list-instances``set-instance``run-program` / `exec-command` for live testing.
Upload JARs with `upload-file` before running programs.
## Git Worktree Visibility
At **every session start** (after `memory_start_session` and `memory_announce_focus`), run:
```bash
git -C /Users/pplate/git/paisy worktree list
git -C /Users/pplate/git/paisy log --all --oneline -15
```
Report to the user:
1. All active worktrees with their branches
2. The last 15 commits across ALL branches (not just the current one)
This ensures visibility into parallel ticket work happening across worktrees, not just the local branch history.