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. Also fetch Trello card titles from all BestJob board lists. Pass the merged list into every Haiku subagent prompt.
2. **Stratify by priority**: 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.
- 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
3. **VERIFY verdicts**: run a fast `WebSearch "{company} remote hiring countries"` to resolve geo, then apply Gate 1. 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 ### Stratification rules
1. Read the file. Group entries by channel `priority` field (`p1` / `p2` / `p3`). 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). 2. **All p1, p2, and p3 entries**: delegate to a Haiku subagent first pass.
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.
- Pass the raw entries, the playbook summary, and the `known_applied` list to the subagent. - Pass the raw entries, the playbook summary, and the `known_applied` list to the subagent.
- Subagent returns a structured verdict list. - Subagent returns a structured verdict list (APPLY / SKIP / QUICK-APPLY / VERIFY).
- Review, escalate any APPLY and VERIFY passes to main session for full triage. - SKIP verdicts from Haiku are accepted without re-review.
5. After all verdicts: promote confirmed APPLY entries to `tracking/applications.md`. 3. **Main session reviews only** APPLY and VERIFY verdicts from Haiku — runs full Step 18 per entry.
6. For QUICK-APPLY entries: note explicitly, ask Oleg if he wants to proceed. 4. After all verdicts: promote confirmed APPLY entries to `tracking/applications.md`.
7. For VERIFY entries: run a fast WebSearch `"{company} remote hiring countries"` to resolve geo; then apply the gate. 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 ### Haiku subagent prompt template

View File

@ -9,11 +9,30 @@
] ]
}, },
"trello": { "trello": {
"command": "sh", "command": "bunx",
"args": [ "args": ["@delorenj/mcp-server-trello"],
"-c", "env": {
"set -a; [ -f .env ] && . ./.env; set +a; exec bunx @delorenj/mcp-server-trello" "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-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-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 |