Versions in this module Expand all Collapse all v0 v0.2.2 Apr 5, 2026 v0.2.1 Apr 5, 2026 v0.2.0 Apr 5, 2026 v0.1.1 Apr 5, 2026 v0.1.0 Apr 4, 2026 Changes in this version + const ProposalType + type CatalogResolver interface + GetProject func(ctx context.Context, id uuid.UUID) (catalogdomain.Project, error) + ListProjects func(ctx context.Context, organizationID uuid.UUID) ([]catalogdomain.Project, error) + type Command struct + Args any + Name CommandName + func (c Command) Payload() map[string]any + type CommandName string + const CommandProjectUpdateCreate + const CommandTicketCreate + const CommandTicketUpdate + type ExecutionResult struct + Command map[string]any + CommandIndex int + Detail string + Ok bool + Summary string + type Executor struct + ProjectUpdates ProjectUpdateExecutor + Tickets TicketExecutor + func (e Executor) Execute(ctx context.Context, index int, command Command, resolved ResolvedCommand, ...) ExecutionResult + type ProjectUpdateCreateArgs struct + Content string + Project string + Status string + Title string + type ProjectUpdateExecutor interface + AddThread func(ctx context.Context, input projectupdateservice.AddThreadInput) (projectupdateservice.Thread, error) + type Proposal struct + Commands []Command + Summary string + func ParseProposal(payload map[string]any) (Proposal, error) + type ResolvedCommand struct + Args any + Name CommandName + type ResolvedProjectUpdateCreateArgs struct + Content string + ProjectID uuid.UUID + ProjectName string + Status projectupdateservice.Status + Title string + type ResolvedTicketCreateArgs struct + Description string + ParentIdentifier *string + ParentTicketID *uuid.UUID + ProjectID uuid.UUID + ProjectName string + StatusID *uuid.UUID + StatusName *string + Title string + type ResolvedTicketUpdateArgs struct + Description *string + StatusID *uuid.UUID + StatusName *string + TicketID uuid.UUID + TicketIdentifier string + Title *string + type Resolver struct + Catalog CatalogResolver + Statuses StatusResolver + Tickets TicketResolver + func (r Resolver) ResolveCommand(ctx context.Context, currentProject catalogdomain.Project, command Command) (ResolvedCommand, error) + type StatusResolver interface + List func(ctx context.Context, projectID uuid.UUID) (ticketstatusservice.ListResult, error) + type TicketCreateArgs struct + Description string + ParentTicket *string + Project string + Status *string + Title string + type TicketExecutor interface + Create func(ctx context.Context, input ticketservice.CreateInput) (ticketservice.Ticket, error) + Update func(ctx context.Context, input ticketservice.UpdateInput) (ticketservice.Ticket, error) + type TicketResolver interface + List func(ctx context.Context, input ticketservice.ListInput) ([]ticketservice.Ticket, error) + type TicketUpdateArgs struct + Description *string + Status *string + Ticket string + Title *string