568 Commits
Author SHA1 Message Date
feder-cr d559055ef2 README: say it in two lines, then the commands
In the voice of the other READMEs: what others do, what this one does, and the install. The measurements move to docs/sites.md.
2026-11-05 18:17:48 +01:00
feder-cr 7987df831b README: a short film in place of the banner and the demo, and no site table
One film, in the formats of the other projects' banners. It says one thing: nobody wants to apply for a job, you want the job. The table of sites stays in docs/sites.md.
2026-11-05 18:14:21 +01:00
Federico Elia 7793e25fad Every posting is tried, and the README in the shape of the others (#1472) 2026-11-05 18:04:32 +01:00
feder-cr 5358834a9f Every posting is tried: a plugin helps where there is one 2026-11-05 18:00:58 +01:00
feder-cr 9b26b349d7 Lever: a send confirmed through the app as it is now 2026-11-05 17:42:18 +01:00
feder-cr b3a1a5a0f0 README: the shape of the other READMEs, with a banner and what has been measured 2026-11-05 17:41:49 +01:00
Federico Elia 5437d7cd15 Four more sites reach the send button, and their plugins name it (#1470) 2026-11-05 17:12:51 +01:00
feder-cr 708c28917f The rest: the plugins name the send control, and the counts' words 2026-11-05 17:08:20 +01:00
feder-cr a7121c7c98 Four more sites reach the send button, and their plugins name it 2026-11-05 17:07:46 +01:00
Federico Elia 7acc7899b2 Your own CV with every form, one gateway and one folder, no warnings about an old database (#1469) 2026-11-05 16:32:20 +01:00
feder-cr 3146c3f891 The key's link on the screen too 2026-11-05 16:28:56 +01:00
feder-cr 6f04dd0b3e README: where to get a key, with the referral stated 2026-11-05 16:26:42 +01:00
feder-cr 9f72278f35 The real-browser tests make their own CV file 2026-11-05 16:26:14 +01:00
feder-cr 0a331e936c Your own CV with every form, one gateway and one folder, no warnings about an old database 2026-11-05 16:22:02 +01:00
Federico Elia cd37c8f9fd One command, everything on the screen, and no more checks on the model (#1468) 2026-11-05 15:19:50 +01:00
feder-cr 844f2d5684 150 steps: long forms were stopped at their last page 2026-11-05 15:15:34 +01:00
feder-cr 69d93438cd The repository's new name 2026-11-05 14:48:34 +01:00
feder-cr b23cadb276 One command, everything on the screen, and no more checks on the model 2026-11-05 14:47:50 +01:00
Federico Elia 19465fc04f The screen says how each send went and what to do next, and fits 80 columns (#1467) 2026-11-05 12:46:12 +01:00
feder-cr a43d74c798 The screen says how each send went and what to do next, and fits 80 columns 2026-11-05 12:42:16 +01:00
Federico Elia e758bd61e0 Score a job with no stored text on its own page, and show the real screen in the README (#1466) 2026-11-05 12:23:20 +01:00
feder-cr 290de45e4d Score a job with no stored text on its own page, and show the real screen in the README 2026-11-05 12:19:53 +01:00
Federico Elia 8804a31ffd One posting cannot stop the screen, one CV cannot stop the selection, no local file by address (#1465) 2026-11-05 11:54:02 +01:00
feder-cr 02ba09f666 A simpler test, as the newest ruff asks, and what the file address could really reach 2026-11-05 11:50:03 +01:00
feder-cr a7bbca6ed0 One posting cannot stop the screen or read a local file, and one CV cannot stop the selection 2026-11-05 11:45:57 +01:00
Federico Elia f3223b8569 Plugins: what real forms taught about each site, and a confirmed send on Teamtailor (#1464) 2026-11-05 11:38:07 +01:00
feder-cr 8966ec97a3 Plugins: what real forms taught about each site, and a confirmed send on Teamtailor 2026-11-05 11:34:41 +01:00
Federico Elia 7b193af502 Sites: a confirmed send on Recruitee, and Lever's own words (#1463) 2026-11-05 10:17:16 +01:00
feder-cr 881badd0ee Sites: a confirmed send on Recruitee, and Lever's own words 2026-11-05 10:12:55 +01:00
Federico Elia e74f532b83 Read the page after a send once it has settled, and what the test sends showed (#1462) jobs-20261105-080345 2026-11-05 08:48:59 +01:00
feder-cr 5e55568f53 Sites: what one round of labelled test sends showed 2026-11-05 08:45:27 +01:00
feder-cr a9ed365344 After a send, read the page once it has settled, and judge it with its address 2026-11-05 07:58:25 +01:00
Federico Elia 4d61118129 What a stranger needs: forms, send check, CVs, judging, sources and limits (#1461) jobs-20261105-063352 2026-11-05 07:29:29 +01:00
feder-cr 4c98668d75 Changelog: the last fixes 2026-11-05 07:04:16 +01:00
feder-cr 78d7809c6a Merge branch 'send-code-exemption' into data-sources 2026-11-05 06:58:50 +01:00
feder-cr 10712972e8 Code-request exemption covers only the request; Enter limit stated 2026-11-05 06:58:28 +01:00
feder-cr 60039535b3 Engine defects: stale CVs, judge failures, config types, font wording, settings rewrite 2026-11-05 06:52:10 +01:00
feder-cr 33234f9eb3 Asking for a sign-in code is not a send, and the limits of the send check are stated 2026-11-05 06:33:19 +01:00
feder-cr 2fe2f31fea Merge branch 'docs-claims' into data-sources 2026-11-05 06:27:36 +01:00
feder-cr d3573d06b3 Merge branch 'send-words' into data-sources 2026-11-05 06:27:36 +01:00
feder-cr 60d252d49c Engine defects: CV glyphs, judge splits, database age, plugin encoding
- CV: a tailored CV the font cannot draw is not written; the person's own CV is sent, with one line saying why.
- Judge: only a request too large for the endpoint is split; other failures end at once, and the funnel says how many
  postings were not judged and why.
- Database: the date is the manifest's; a database older than 7 days is said to be stale; an empty search says when the
  60-day age limit is the reason.
- Plugins: a plugin that is not UTF-8 raises PluginError naming the file, as a bad plugin already does.
2026-11-05 06:27:13 +01:00
feder-cr c843b75165 Send words: Candidatar and its forms; Confirm, Finish, Complete only as the label or before an application 2026-11-05 06:24:17 +01:00
feder-cr 9d8c6849d9 Docs: fix README and doc claims, document the config keys 2026-11-05 06:21:47 +01:00
feder-cr a2dc29b491 Data sources: what each source's own licence says, and the credit they ask for 2026-11-05 04:58:15 +01:00
feder-cr cc598fddd7 Merge branch 'aihawk-app' into data-sources 2026-11-05 04:58:14 +01:00
feder-cr 1c054dc6d3 Data sources: list all 24, their licences and how to remove one 2026-11-05 04:56:20 +01:00
feder-cr 3cfdd23581 A test helper as a function, as ruff asks 2026-11-05 04:56:05 +01:00
feder-cr bffe28e385 Merge branch 'code-for-adopters' into aihawk-app 2026-11-05 04:13:04 +01:00
feder-cr 4ccd937475 Fix what a cold review found in the engine, the config and the dependencies
The browser gets the environment without the model key: the one the settings name, and the default.
rich is declared, as tui.py imports it.
Dead code removed: Store.to_apply, the threshold setting, and tests of removed names.
A new resume replaces the plan and keeps the person's filters, such as exclude.
An unreadable description database is reported once per search, and the search goes on.
_places has no empty part, so a place without a city no longer reads ", Italy".
The apply protocol is named Browser, not Session.
Confirm, Finish and Complete are held back from any element, as sends do.
Judge comments say why, with no numbers a reader cannot check.
2026-11-05 02:39:27 +01:00
feder-cr 90e63afe8f Docs for adopters: data, cost, responsibility, updates
README says what leaves the computer and what it costs, who answers for what is sent, how to update and uninstall, and where the search is changed. It states that the mail plugins' read-only rule is an instruction to the model, not enforced in code.

CONTRIBUTING: CI runs on Ubuntu, Windows and macOS, Python 3.11 and 3.12; ruff check runs the default rules, so the 160 line length is not enforced.
docs/plugins.md: the example is lever.md as it is.
SECURITY.md: the mail plugins' read-only rule is an instruction, not a guarantee.
Phone numbers removed from docs/sites.md and the SmartRecruiters plugin; the plugin gives a placeholder.
LLDB engine credit reworded in NOTICE and profile.py comment; CHANGELOG says what the repository was.
2026-11-05 02:24:27 +01:00