Skip to content

Add prospective.ch ATS platform profile#1

Merged
sassdawe merged 4 commits into
mainfrom
feature/personio-support
Jul 21, 2026
Merged

Add prospective.ch ATS platform profile#1
sassdawe merged 4 commits into
mainfrom
feature/personio-support

Conversation

@sassdawe

Copy link
Copy Markdown
Owner

Adds support for scanning resumes against prospective.ch, a Swiss e-recruiting platform used by public administrations and SMEs.

  • New ProspectiveProfile with German/French/Italian header recognition and strict layout/date checks
  • Registered in ProfileRegistry and AtsPlatform enum
  • CLI --platform option and docs (README, CONTRIBUTING, DISTRIBUTION) updated
  • Tests added/updated; full suite passes (121/121)

sassdawe added 2 commits July 14, 2026 12:41
Add support for scanning resumes against prospective.ch, a Swiss
e-recruiting platform used by public administrations and SMEs, with
German/French/Italian header recognition and strict layout/date
checks. Updates docs, CLI options, and tests accordingly.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds support for two additional ATS platforms (Personio and prospective.ch) by introducing new platform profiles, registering them for parsing/lookup, and expanding tests/documentation accordingly.

Changes:

  • Added PersonioProfile and ProspectiveProfile implementations with platform-specific scan rules.
  • Registered new platforms in AtsPlatform, ProfileRegistry, and expanded registry tests accordingly.
  • Added dedicated profile test suites and updated package/docs to mention the new platforms.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/AtsScanner.Tests/Profiles/ProspectiveProfileTests.cs Adds coverage for Prospective profile scoring and issue detection.
tests/AtsScanner.Tests/Profiles/PersonioProfileTests.cs Adds coverage for Personio profile scoring and issue detection.
tests/AtsScanner.Tests/Analysis/ProfileRegistryTests.cs Ensures registry parsing and enumeration include the new platforms.
src/AtsScanner.Core/Profiles/ProspectiveProfile.cs Implements Prospective-specific analysis rules and guidance text.
src/AtsScanner.Core/Profiles/ProfileRegistry.cs Registers new profiles and supports parsing of their names/domains.
src/AtsScanner.Core/Profiles/PersonioProfile.cs Implements Personio-specific analysis rules and guidance text.
src/AtsScanner.Core/Models/AtsPlatform.cs Adds Personio and Prospective enum values.
src/AtsScanner.Cli/Commands/ScanSettings.cs Updates CLI help text for platform selection (partially).
src/AtsScanner.Cli/AtsScanner.Cli.csproj Updates package description to include new platforms.
README.md Documents the new platforms and updates CLI option list (partially).
DISTRIBUTION.md Updates package description example to include new platforms.
CONTRIBUTING.md Updates contributor guidance examples to include new platforms.


[CommandOption("-p|--platform")]
[Description("ATS platform to scan against: all, workday, greenhouse, taleo, lever, successfactors, umantis, digitalent, smartrecruiters, avature")]
[Description("ATS platform to scan against: all, workday, greenhouse, taleo, lever, successfactors, umantis, digitalent, smartrecruiters, avature, prospective")]
Comment thread README.md Outdated
| Option | Values | Default | Description |
|---|---|---|---|
| `-p`, `--platform` | `all`, `workday`, `greenhouse`, `taleo`, `lever`, `successfactors`, `umantis`, `digitalent`, `smartrecruiters`, `avature` | `all` | ATS platform to check against |
| `-p`, `--platform` | `all`, `workday`, `greenhouse`, `taleo`, `lever`, `successfactors`, `umantis`, `digitalent`, `smartrecruiters`, `avature`, `prospective` | `all` | ATS platform to check against |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 249cec2 by adding personio to the README --platform option values list.

@sassdawe
sassdawe merged commit f0fbee1 into main Jul 21, 2026
2 checks passed
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.

3 participants