Skip to content

DOM-PFM-QRY-003Report

Markdown

DOM-PFM-QRY-003

Report

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-PFM-QRY-003

Design

Owned by
SVC-PFM-QRY-queries

KindDomain objectProduct areaPlatformModuleQuestions, record exploration and data deliveryRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-QRY-002many-to-manyThe report maintains its source references; each source constrains audience width and saved-query deletion.no
DOM-PFM-QRY-004one-to-manyFile and schedule rows refer to reports. Deletion clears an export reference while retaining its completed file and pauses dependent schedules.no

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-QRY-003-01
Report discovery includes owners, selected-role holders, workspace audiences and report managers; others receive not found.
serviceobserved
INV-DOM-PFM-QRY-003-02
Writing a report checks its audience against locked sources in the same transaction, including every dashboard source.
service, databaseobserved
INV-DOM-PFM-QRY-003-03
Dashboards omit the direct saved-query field and allow at most fifty distinct sources; other report kinds require one direct source.
service, databaseobserved
INV-DOM-PFM-QRY-003-04
A report name is case-insensitively unique per owner and workspace.
service, databaseobserved
INV-DOM-PFM-QRY-003-05
A report write replaces its complete source-reference collection within the same transaction.
serviceobserved
INV-DOM-PFM-QRY-003-06
Report deletion pauses dependent schedules atomically without deleting source queries or completed files.
service, databaseobserved
INV-DOM-PFM-QRY-003-07
Presentation access grants no source-data authority; inaccessible sources reveal only their identity and change indication.
serviceobserved
INV-DOM-PFM-QRY-003-08
Report saves provide the read version in their body and deletes in their parameter; absent versions are refused and stale versions conflict.
api, servicedocumented

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.