dash.foogy

Autonomous job search — verify, apply, disclose

doing

Stop posting dead roles. Then compose a complete application per live role — CV, ten case studies, the design→code angle — and state plainly that an agent assembled it for Mihael.

0/7
3 ready 0 need you mfugaj/dash-foogy $0.00 of $80 (0%)

Task graph

Ordered the way the dispatcher would work it. Each row shows the loop's own verdict — this is the same computation scripts/next.mjs runs, not a second opinion.

The spec

Autonomous job search — verify, apply, disclose

The daily scout works and has been running since late June. Two things are wrong with it and one thing is missing.

Wrong: it posts roles that are already closed. Leads are collected from board listings and search results without ever opening the posting, so a role filled three weeks ago reads exactly like one posted this morning. Time gets spent on dead ends, and the lead docs slowly lose their authority.

Also wrong: it stops at “here is a lead, here is your angle.” Every application is still hand-assembled from scratch.

Missing: the thing that would make this more than a scraper — actually applying, with the full body of work attached, and saying openly that an autonomous system assembled it.

Two findings that shape the plan

The CV is not published. cv/cv-interactive.pdf exists in mfugaj/foogy.dev at the repo root. Astro serves only public/, which contains exactly one file: favicon.svg. So the CV has no URL and cannot be linked from anything. That is task one — “link to the CV” is not possible until the CV is reachable.

Ten case studies are live and linkable at /cases/<slug>: zevo, wire, samsung-eshop, agent4, depunks, haas, hive3, liberoverse, sancta-domenica, traverse. They are the strongest asset here and no application currently uses more than one or two of them.

Goal

A daily shortlist where every posted role has been confirmed open by opening the page, and a complete, ready-to-send application per role — carrying the CV, the relevant case studies, and an explicit statement that an autonomous system assembled it on Mihael’s behalf.

On the disclosure

This is not a compliance footnote bolted on at the end. It is the point.

Foogy wants companies to know he runs this daily. A designer who built an autonomous job-search engine that verifies listings, composes applications and cites its own sources is demonstrating the exact “design→code, ships with AI tooling” edge that brain__job-search-strategy identifies as his wedge. The disclosure is the portfolio piece.

Two things follow, and both are constraints rather than preferences:

  • It must be accurate. If Mihael approved the application before it was sent, the disclosure says so. Claiming more autonomy than actually happened would be a lie in service of looking impressive, which defeats the entire purpose.
  • It will filter him out somewhere. Some hiring managers will read “assembled by an agent” as a red flag no matter how it is worded. That is a real cost, it is being accepted deliberately, and it should not be hedged away with language so soft nobody notices the claim.

Scope

  • Liveness verification on every lead before it is posted.
  • The CV published at a stable URL in mfugaj/foogy.dev.
  • One canonical application dossier — CV link, ten case study links, the angle per role type — that every application draws from.
  • A disclosure statement, written once, used verbatim.
  • Per-role application composition: tailored cover note, matched case studies, answers to the form’s questions.
  • Submission, one approval at a time.

Non-goals

  • No mass applying. A hundred generic applications is the opposite of the signal this is meant to send.
  • No new job boards. The sources in brain__job-search-strategy are enough; the problem is verification and follow-through, not supply.
  • No rewriting the case studies. case-study-media owns that.
  • No impersonating a human reviewer. The disclosure is the mechanism; there is no version of this mission where the agent pretends not to be one.

Constraints

  • Never submit an application Mihael has not approved. Each one, individually. Not a batch, not a daily digest — one company, one approval. An application is irreversible and outward-facing: it cannot be recalled, and a bad one costs that company permanently.
  • Some boards prohibit automated submission in their terms, and others gate it behind a CAPTCHA or a login. Where submission is not permitted or not mechanically possible, the deliverable is a complete application ready to paste — never a workaround.
  • Never invent experience, dates, employers, or metrics. Everything in an application traces to the CV, a case study, or the vault.
  • Never apply to roles that fail the hard filters in brain__job-search-strategy — remote, part-time/fractional/contract, direct (no agencies).

Acceptance (mission-level)

  • Zero dead roles in a posted shortlist, verified by opening each page.
  • The CV resolves at a public URL and is linked from every application.
  • An application names at least two specific case studies chosen for that role, with reasons.
  • The disclosure appears in every application, in the same words.
  • Nothing is ever submitted without a recorded per-application approval.

The line

Verification, dossier-building and composition are lane 2 and reversible — a bad draft costs nothing but a rewrite.

Submission is permanently lane 2 with no graduation path. It is irreversible, it is outward-facing, and it represents Mihael to a company he may want to work for. Ten clean approvals do not earn the right to send the eleventh unattended. This is the same boundary as a mainnet deploy, for the same reason.