Skip to content

Automated site-restricted search: planner, safe execution, surfaces and docs - #20

Merged
Liebmann5 merged 4 commits into
mainfrom
work/automated-search
Oct 29, 2026
Merged

Liebmann5 merged 4 commits into
mainfrom
work/automated-search

Conversation

@Liebmann5

Copy link
Copy Markdown
Owner

Lets a user point AA's automation at specific hiring platforms, safely and visibly.

  • Planner: deterministic site-restricted planning through the catalog's composer; only measured/vendor-verified platforms are planned (Jobvite today). Off by default; with nothing configured, automated URLs are byte-identical.
  • Safe execution: session-wide query budget; one per-host pacer for engines and hiring-platform hosts; an engine that returns a CAPTCHA or login wall is stopped for the session before any further request; site-restricted harvests keep their own degradation baseline; off-shape hits dropped or routed and counted.
  • Provenance: each job stores provider, query, platform, engine form, route, page and rank; the results CSV shows them. Behind consent, a sampling-frame table records engines/platforms searched (never query text). Research schema 5, consent 2.7.
  • Surfaces: platform choice in both wizards, a profile default and an admin lock; a plan preview (GUI button, CLI confirm step, --print-plan); --platforms; the outcome (stopped engines, dropped results, budget skips) on both results screens.
  • Docs: ADR-020, user guide, configuration, architecture, CLI reference, glossary, STATUS.

Not yet proven on a live run. Tests: 2537 passed, 5 skipped, 1 xfailed.

@sourcery-ai

sourcery-ai Bot commented Oct 29, 2026

Copy link
Copy Markdown

Sorry @Liebmann5, your pull request is larger than the review limit of 300,000 diff characters

@Liebmann5
Liebmann5 merged commit 75b8d13 into main Oct 29, 2026
19 checks passed
@Liebmann5
Liebmann5 deleted the work/automated-search branch October 29, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant