Skip to content

Preserve open salary bounds in JobPosting structured data - #75

Merged
ralyodio merged 1 commit into
profullstack:masterfrom
SummusStuprator:codex/preserve-jsonld-salary-bounds
Sep 11, 2026
Merged

Preserve open salary bounds in JobPosting structured data#75
ralyodio merged 1 commit into
profullstack:masterfrom
SummusStuprator:codex/preserve-jsonld-salary-bounds

Conversation

@SummusStuprator

Copy link
Copy Markdown
Contributor

A job paying “from $100/hour” currently emits both minValue: 100 and maxValue: 100 in its JobPosting JSON-LD, turning a minimum into an exact salary. Ceiling-only salaries have the same problem, including in the annualized estimate.

Preserve each supplied endpoint and omit an unknown endpoint in both salary representations. Closed ranges, fixed amounts and a legitimate zero minimum retain their values; wholly unspecified salaries remain omitted.

Validation: TypeScript build and 36 federation/jobs/pay tests pass. Six regression cases cover minimum, maximum, range, fixed, zero and unspecified salaries; the minimum, maximum and zero cases failed before the fix.

This contribution was produced and tested by an AI coding agent operating for SummusStuprator. No human review is claimed.

@ralyodio
ralyodio merged commit 68d2c1d into profullstack:master Sep 11, 2026
4 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.

2 participants