This commit is contained in:
Oleg Proskurin 2026-06-07 18:24:57 +07:00
parent de9930c4c2
commit 631ddddb37
4 changed files with 37 additions and 17 deletions

View File

@ -144,10 +144,7 @@ Key points from that skill:
```
Also fetch Trello card titles from all BestJob board lists. Pass the merged list into every Haiku subagent prompt.
2. **Stratify by priority**:
- p1 ≤ 15 messages → triage fully in main session
- p1 > 15 messages → Haiku first pass, then main session reviews only APPLY and VERIFY
- p2 and p3 → Haiku subagent, main session reviews APPLY and VERIFY only
2. **Stratify by priority**: all p1, p2, p3 go through Haiku first pass. Main session reviews only APPLY and VERIFY verdicts from Haiku. SKIP verdicts from Haiku accepted without re-review.
3. **VERIFY verdicts**: run a fast `WebSearch "{company} remote hiring countries"` to resolve geo, then apply Gate 1.

View File

@ -242,15 +242,16 @@ Also call `mcp__trello__get_cards_by_list_id` for all BestJob board lists to ext
### Stratification rules
1. Read the file. Group entries by channel `priority` field (`p1` / `p2` / `p3`).
2. **p1 entries — ≤ 15 messages**: triage fully in the main session (full Step 18 per entry).
3. **p1 entries — > 15 messages**: Haiku first pass (same prompt as p2/p3). Main session then reviews only APPLY and VERIFY verdicts; SKIP verdicts from Haiku are accepted without re-review.
4. **p2 and p3 entries**: delegate to a Haiku subagent to protect main context.
2. **All p1, p2, and p3 entries**: delegate to a Haiku subagent first pass.
- Pass the raw entries, the playbook summary, and the `known_applied` list to the subagent.
- Subagent returns a structured verdict list.
- Review, escalate any APPLY and VERIFY passes to main session for full triage.
5. After all verdicts: promote confirmed APPLY entries to `tracking/applications.md`.
6. For QUICK-APPLY entries: note explicitly, ask Oleg if he wants to proceed.
7. For VERIFY entries: run a fast WebSearch `"{company} remote hiring countries"` to resolve geo; then apply the gate.
- Subagent returns a structured verdict list (APPLY / SKIP / QUICK-APPLY / VERIFY).
- SKIP verdicts from Haiku are accepted without re-review.
3. **Main session reviews only** APPLY and VERIFY verdicts from Haiku — runs full Step 18 per entry.
4. After all verdicts: promote confirmed APPLY entries to `tracking/applications.md`.
5. For QUICK-APPLY entries: note explicitly, ask Oleg if he wants to proceed.
6. For VERIFY entries: run a fast WebSearch `"{company} remote hiring countries"` to resolve geo; then apply the gate.
**Why Haiku-first for everything:** p1 channels can have 50100+ messages per run. Sending them straight to the main session risks context overflow and losing genuine APPLY roles in the flood. Haiku filters down to a manageable APPLY+VERIFY set; main session then does quality deep-dive on only those. A few extra false VERIFYs from Haiku are fine — main session catches them. Missing a real APPLY because main session ran out of context is not fine.
### Haiku subagent prompt template

View File

@ -9,11 +9,30 @@
]
},
"trello": {
"command": "sh",
"args": [
"-c",
"set -a; [ -f .env ] && . ./.env; set +a; exec bunx @delorenj/mcp-server-trello"
]
"command": "bunx",
"args": ["@delorenj/mcp-server-trello"],
"env": {
"TRELLO_API_KEY": "fc7a66f0f39374418fc53ef6b2681c67",
"TRELLO_TOKEN": "ATTAa06242e59289e714f350c5d97bc6fa949bef6c2cdd7510d293cc5f3ebc46a9f674A18E58"
}
},
"telegram-usulpro": {
"command": "/projects/my-utils/telegram/.venv/bin/telegram-mcp",
"args": [],
"env": {
"TELEGRAM_API_ID": "30708025",
"TELEGRAM_API_HASH": "1de1cfbec7f43f460b4400f72b3093c6",
"TELEGRAM_SESSION_STRING": "1ApWapzMBuy6zzXtKHk9qipYPfDHEZOowyn2NukLpKpbRyNggosUMunnjUA7EJTHuwCcf2EWn4Wk6ezjYw8zfczt-nGo4nbQay4a3IfnjHj1byv8sIwIbLqyJzeWlvOU2eO3d9l-5Ys-MY3DbpHC4QaU6MrdizJsxW52hghF8bLUyQ5xw15Ih91X03xG-5XMCeFscwStp2Be8bZgQV1JhiyImufneFt6Z1DjibTnn8U4uYXVG2jd1AmrFna7seGpFBy7vbV4QPjxcYiaOWO_qXH0TSxTHTHmLPK6FAHfkq1L-q5MXlEHIrB4nNeUKKX48gdxW662aYPsH1Audb6-oB8TkycRZbls="
}
},
"telegram-helper": {
"command": "/projects/my-utils/telegram/.venv/bin/telegram-mcp",
"args": [],
"env": {
"TELEGRAM_API_ID": "30708025",
"TELEGRAM_API_HASH": "1de1cfbec7f43f460b4400f72b3093c6",
"TELEGRAM_SESSION_STRING": "1BVtsOJsBu0I61cjJwTKtmzz5BJOz53W5nvAo_aZJvpCl86hUC1zx-CVnYA4QOZ7ZULL3mNG3xg9uvZD7htcSP8QvH7U9VvkZspLT8ygEAX4pu9KJ-shhjYFCWQBDOsOujlOcGBVaVEBDBLMSIEmU7zfg-zhyTOlZ4M3OOfOQqs8nV9BlELaOTsaHwzU3OscKSwBGjewHcTvqCksp9JXFLOda9gMOBVV_Z65dCg9ovwKKOKSUNiIc3zC3f2UkZTq82hkObrhLewjI2Mue4fIEdCY0ziBkjBVTiPi40-wvv5eWopOcnf112Q5ansYoba3rY5ItQZhn7UDKfZk8-EDhnin8tUFSahs="
}
}
}
}

View File

@ -8,3 +8,6 @@ Statuses: `applied` → `screen` → `interview` → `offer` / `rejected` / `wit
| --- | --- | --- | --- | --- | --- | --- | --- |
| 2026-MM-DD | Example Co | Senior FE Engineer | LinkedIn / referral / direct | `tailored/example-co/cv.pdf` | applied | 2026-MM-DD | Link to JD, recruiter name |
| 2026-05-30 | Hostinger (Horizons) | Backend Software Engineer \| Node.js \| Remote | direct (Ashby) | `tailored/hostinger-horizons-backend/oleg_proskurin_senior_frontend_backend_cv.pdf` | to apply | 2026-05-30 | JD: https://jobs.ashbyhq.com/hostinger/8e4d93c1-ce2a-4e2a-a3af-d477222ace0f · EM: Tadas Paplauskas · Open questions: location (Poland-only?) + comp range + UoP vs B2B |
| 2026-06-07 | LI.FI | Senior Full Stack Engineer (Checkout) | TG @notificaJobs_nodeJS | TBD (CV-B) | todo | 2026-06-07 | JD: https://notificajobs.com/offers/6a120b521a5838ce8c7d74e7 · Track B · EOR/contractor available · Trello: https://trello.com/c/NJCwHda1 |
| 2026-06-07 | Grafana Labs | Senior Software Engineer, Application Core Services | TG @notificaJobs_nodeJS | TBD (CV-A) | todo | 2026-06-07 | JD: notificajobs.com · Track A · 50+ countries remote-first; Thailand TBC · Trello: https://trello.com/c/veG07e3Q |
| 2026-06-07 | G-P (Globalization Partners) | Senior Software Engineer | TG @notificaJobs_nodeJS | TBD (CV-B) | todo | 2026-06-07 | JD: globalization-partners.com/careers · Track B · they ARE the EOR — Thailand covered · Trello: https://trello.com/c/wf4G0Wjv |