models

Data models and URL bundles for Phase 2 Left Column: Text Segmentation

TextSegment

Represents a text segment during the workflow before it’s committed to the graph. This is the mutable working copy used during decomposition.


TextSegment


def TextSegment(
    index:int, text:str, source_id:Optional=None, source_provider_id:Optional=None, start_char:Optional=None,
    end_char:Optional=None
)->None:

A text segment during workflow processing before graph commit.

SegmentationStepState

TypedDict for Phase 2 segmentation step state. Provides type safety for the state structure used by the segmentation (left column) step.


SegmentationStepState


def SegmentationStepState(
    args:VAR_POSITIONAL, kwargs:VAR_KEYWORD
):

State for Phase 2 (left column): Text Segmentation.

SegmentationUrls

URL bundle for Phase 2 segmentation handlers and renderers. Composes CardStackUrls (from cjm-fasthtml-card-stack library) for navigation/viewport operations alongside workflow-specific split, merge, and toolbar URLs.


SegmentationUrls


def SegmentationUrls(
    card_stack:CardStackUrls=<factory>, split:str='', merge:str='', enter_split:str='', exit_split:str='',
    reset:str='', ai_split:str='', undo:str='', init:str=''
)->None:

URL bundle for Phase 2 segmentation route handlers and renderers.