Repository navigation
ApplyPilot 0.5.0 — Internship discovery
Internship discovery, without automatic applications
- New Search / Recherche tab with editable internship keywords, AI/software/data/technology-consulting fields, geography, term and query budget. Defaults cover Greater Montréal and remote Canada.
- Bounded Google collection: one dedicated inactive tab, up to eight queries and thirty links per page. Preview queries and stop from any panel tab. No automatic result visits or pagination.
- Assisted LinkedIn: prepared search links and manual URL/detail imports. No LinkedIn scraping, content-script injection, cookie export or account automation.
- Separate private discovery catalog with keyword ranking, save/hide/restore/delete, text filtering and existing-application association. Discovery never creates or submits an application.
- Canonical URLs and employer/LinkedIn alias merging, manual-field precedence, atomic writes, and safe handling of malformed or full catalogs.
- Search/manual-import drafts survive language and tab switches. Existing forms and unsaved profile/letter edits are preserved.
- Document-bound reinjection excludes Google/LinkedIn frames, including frames embedded in employer pages.
Validation
325 checks passed locally: 289 application/server/extension checks and 36 discovery helper/catalog/runner/Chrome tests. Discovery E2E pages are fulfilled locally after interception is installed; no real candidate data or live employer submissions are used. Profile, configuration and existing application records were fingerprinted and remained unchanged.
Live Google collection is not established by these fixture tests. Consent, verification, access denial, changed navigation or unreadable results stop collection without bypass or automatic retry. Verify every job's availability, location and eligibility manually.
Updating
- Update the checkout and restart the local server.
- In
chrome://extensions, click ↻ Reload on ApplyPilot. - Close and reopen its panel, confirm v0.5.0, then open Search.
Do not reload your Workday form or remove/reimport the extension. Existing entries stay intact. This release does not submit applications.
See search documentation and the changelog.