All notable changes to this Actor are documented here.
- Initial scaffold (T01):
.actor/ config (actor.json, input_schema.json, dataset_schema.json, output_schema.json, pay_per_event.json, Dockerfile), pinned pyproject.toml, and QA fixture (tests/fixtures/input.qa.json, companies: ["leverdemo", "plaid"]).
src/models.py: ActorInput/ResultRow/PostingListItem stubs, matching docs/specs/lever-jobs-scraper/design.md's field shapes — token resolution (REQ-1/REQ-2) still pending src/token.py (T03).
src/main.py: minimal, bootable placeholder — validates input, logs it, pushes one clearly-marked placeholder: true row, exits cleanly. Real Lever fetching, filtering, retries, and PPE result charging land across T03–T09.
.actor/icon.svg: pending actor-icon-designer (Devil Scrapes container + Lever's brand mark inside the bone roundel).
- README (Devil Scrapes brand voice, 10 canonical H2 sections),
promo.json (GTM manifest).