Skip to content

feat(projects): expose startOn on create_project and update_project#88

Merged
arapov merged 1 commit into
masterfrom
add-project-starton
Jun 11, 2026
Merged

feat(projects): expose startOn on create_project and update_project#88
arapov merged 1 commit into
masterfrom
add-project-starton

Conversation

@arapov

@arapov arapov commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Fixes the first of the two reported connector gaps: startOn couldn't be set through the connector — it was always present on project responses but absent from both write schemas.

Wire-verified before implementing (live ZZZ probe, cleaned up): POST /kases with startOn → 201 stored+echoed; PUT change → 200; PUT startOn: null → 200 cleared.

  • create_project: optional startOn (YYYY-MM-DD)
  • update_project: nullable+optional, matching the connector's date semantics (undefined = leave untouched, null = clear)
  • Both handlers already spread rest fields into the wire body, so the schema addition is the entire change.

Tests +3. 579 pass; typecheck + biome + build green.

🤖 Generated with Claude Code

startOn was always present on project responses but never settable
through the connector. Wire-verified before implementing (ZZZ probe,
cleaned up): POST /kases with startOn -> 201 with the value stored and
echoed; PUT startOn -> 200; PUT startOn: null -> 200 with the field
cleared.

create_project takes an optional YYYY-MM-DD startOn; update_project
takes nullable+optional with the connector's usual date semantics
(undefined = leave untouched, null = clear). Both handlers already
spread rest fields into the wire body, so the schema addition is the
whole change.

Tests +3 (create forwards it; update sets and null-clears; schema
rejects non-date strings). 579 pass; typecheck + biome + build green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@arapov arapov merged commit e03fa91 into master Jun 11, 2026
1 check passed
@arapov arapov deleted the add-project-starton branch June 11, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant