Skip to content

Add excerpt fields to single page tools - #21

Merged
ruibaby merged 1 commit into
mainfrom
feat/single-page-excerpt
Nov 12, 2026
Merged

ruibaby merged 1 commit into
mainfrom
feat/single-page-excerpt

Conversation

@ruibaby

@ruibaby ruibaby commented Nov 11, 2026

Copy link
Copy Markdown
Member

Summary

Single page tools were missing the excerpt fields that post tools already support. As a result, AI clients using halo_create_single_page / halo_update_single_page could not set a manual excerpt or control automatic excerpt generation, and halo_get_single_page / halo_list_single_pages did not expose excerptRaw or autoGenerateExcerpt.

This change aligns single pages with posts:

  • halo_create_single_page and halo_update_single_page now accept excerpt and autoGenerateExcerpt.
  • Providing excerpt defaults autoGenerateExcerpt to false; providing only autoGenerateExcerpt preserves the existing manual excerpt; omitting both keeps current behavior.
  • Single page payloads now include excerptRaw and autoGenerateExcerpt alongside the rendered excerpt.

Validation

  • ./gradlew spotlessCheck test
  • Added unit tests covering manual excerpt creation, metadata-only excerpt updates, and toggling automatic generation while keeping the manual excerpt.

@ruibaby
ruibaby merged commit 75e6c82 into main Nov 12, 2026
1 check passed
@ruibaby
ruibaby deleted the feat/single-page-excerpt branch November 12, 2026 08:14
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.

1 participant