Skip to content

DOM-PFM-LLM-005Jazz AI Conversation

Markdown

DOM-PFM-LLM-005

Jazz AI Conversation

Markdown
  • DocumentDraft
  • ImplementationPartially observed

Planning

Specified by
CON-PFM-LLM-005

Design

Owned by
SVC-PFM-LLM-console-agent

KindDomain objectProduct areaPlatformModuleAI Requests, Usage and the Jazz AI TeammateRevision1

Read atreact-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-LLM-001a scoped exchange may cause one metered request per refinement; general replies cause noneRequests retain their source facts; this relationship does not transfer request ownership.yes

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-LLM-005-01
Scoped creation reuses a matching query identity or draft key and clears its archive time; later scope edits do not enforce uniqueness.
consoleobserved
INV-DOM-PFM-LLM-005-02
The shared server store filters the fixed sample owner and provides no authenticated-person or workspace isolation.
consoleobserved
INV-DOM-PFM-LLM-005-03
General reply requests reject conversations attached to query or directory work.
consoleobserved
INV-DOM-PFM-LLM-005-04
Removing a project retains its conversations and clears their project association.
consoleobserved
INV-DOM-PFM-LLM-005-05
Appending a person message replaces only the default title; the store preserves an existing title for a blank rename, although the patch schema rejects it.
consoleobserved
INV-DOM-PFM-LLM-005-06
Archive operations preserve messages and change archive and update timestamps; restore clears the archive marker.
consoleobserved
INV-DOM-PFM-LLM-005-07
The conversation client writes through its own routes rather than the Platform query client.
consoletest
react-console:lib/agent/__tests__/client.test.ts#never routes through the query client

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.