Slim product to Jobs+Settings and drop expired/rediscovered noise.
CI / skip-ci-check (push) Successful in 8s
CI / docker-ci (push) Successful in 11s
CI / secret-scan (push) Successful in 9s

Hide unused nav surfaces, probe listing URLs before import, add Danger Zone cleanup for archive matches and dead links, and stop rebuilding jobs on every migrate boot.
This commit is contained in:
2026-07-11 16:20:31 -04:00
parent 529f0a7b02
commit 2c930ba40f
26 changed files with 1135 additions and 424 deletions
+11 -1
View File
@@ -53,13 +53,23 @@ Use **Filters → Employer keywords → Hide roles you already skipped** to togg
Uncheck the filter to temporarily review rediscovered rows that match older skips.
### Clean up rediscovered rows already in Discovered
If older pipeline runs left Discovered copies of roles you already skipped or applied:
1. Open **Settings → Danger Zone**.
2. Use **Clear Rediscovered Archive Matches**.
3. Confirm. JobOps permanently deletes matching **Discovered** rows only (Ready / Applied / Skipped stay).
Matching uses the same employer+title (and employer+description) keys as skip/import dedup.
## Defaults and constraints
- Prior-skip hiding uses employer + title only (not description text).
- The 90-day window applies to both the Jobs list filter and pipeline import suppression for skipped/applied rows.
- Description matching during import still requires at least **80 characters** of normalized text; short or empty descriptions fall back to employer+title only.
- Matching is **per profile** (`ownerProfileId`); different login profiles do not share dedup state.
- Dedup does **not** delete existing rows retroactively when you change skip list or country filters — run discovery again or skip manually for old data.
- Dedup does **not** delete existing rows retroactively when you change skip list or country filters — use **Clear Rediscovered Archive Matches** in Danger Zone, run discovery again, or skip manually for old data.
- Very different titles at the same company (for example `SDET` vs `Product Designer`) are **not** collapsed.
## Common problems
+2
View File
@@ -186,6 +186,8 @@ Readiness requires:
![Danger Zone settings section](/img/features/settings-danger-zone-section.png)
- Clear jobs by selected statuses
- Clear rediscovered archive matches (Discovered jobs that match skipped/applied roles)
- Mark expired listings (probe Discovered URLs; mark 404/410 / “job expired” as expired)
- Clear jobs below a score threshold
- Clear the full database