Version 0.5.0, tested against the API of Postulo 0.5.0 #24

Merged
tiagoagueda merged 2 commits from 1090-v050 into main 2026-11-01 15:01:40 +00:00
Owner

Retakes tests/openapi.json from the core at v0.5.0 (f0461985a), as tests/fake_api.py describes, and sets the version to 0.5.0. The snapshot was from 42be52048 (2026-10-19). With the new one all 73 tests pass, so no tool sends anything the 0.5.0 API does not declare.

It also lets change_status send end_reason (rejected, withdrawn or ghosted: pay, location, not_a_match, filled_internally, my_choice or other), which the core has taken since postulo/postulo#239. It is sent only when given, and a test covers it.

Closes #16
Part of postulo/postulo#1090.

🤖 Generated with Claude Code

Retakes `tests/openapi.json` from the core at `v0.5.0` (`f0461985a`), as `tests/fake_api.py` describes, and sets the version to 0.5.0. The snapshot was from `42be52048` (2026-10-19). With the new one all 73 tests pass, so no tool sends anything the 0.5.0 API does not declare. It also lets `change_status` send `end_reason` (rejected, withdrawn or ghosted: pay, location, not_a_match, filled_internally, my_choice or other), which the core has taken since postulo/postulo#239. It is sent only when given, and a test covers it. Closes #16 Part of postulo/postulo#1090. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Version 0.5.0, tested against the API of Postulo 0.5.0
Some checks failed
CI / Lint and test (Python 3.12) (pull_request) Successful in 23s
CI / Lint and test (Python 3.13) (pull_request) Has been cancelled
CI / Lint and test (Python 3.14) (pull_request) Has been cancelled
CI / Audit the dependencies (pull_request) Has been cancelled
360694a13c
The snapshot the fake API is held to is retaken from the core at v0.5.0
(f0461985a); it was from 42be52048, 2026-10-19. Every tool still passes
against it. Refs postulo/postulo#1090.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Let change_status say why an application ended
All checks were successful
CI / Lint and test (Python 3.13) (pull_request) Successful in 29s
CI / Lint and test (Python 3.12) (pull_request) Successful in 29s
CI / Lint and test (Python 3.14) (pull_request) Successful in 23s
CI / Audit the dependencies (pull_request) Successful in 42s
b1d3ea32f3
The core's status call takes end_reason since postulo/postulo#239, and the
insights and the report read it; an ending recorded through an agent never
carried one. Sent only when given, so every other call is unchanged. The
fake API, now held to the 0.5.0 description, checks the field exists.

Closes #16

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tiagoagueda deleted branch 1090-v050 2026-11-01 15:01:40 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-mcp!24
No description provided.