Queries identifier allocations
This ledger records permanent allocations before authoring. Retired artifacts keep their identifiers, and earlier corpora remain separate through supersession references. The actor series is shared by the product area.
Series
| Series | Reserved range | Next available |
|---|---|---|
FEAT-PFM-QRY- | 01–08 | 09 |
CON-PFM-QRY- | 001–006 | 007 |
ACT-PFM- | 001–006, product-area allocation | 007 |
MOD-PFM-QRY | Module charter | — |
CAP-PFM-QRY- | 001–020 | 021 |
JNY-PFM-QRY- | 001–006 | 007 |
ATS-PFM-QRY- | 001–020 | 021 |
FND-PFM-QRY- | 001–074 | 075 |
OQ-PFM-QRY- | 001–004 | 005 |
DOM-PFM-QRY- | 001–006, numbered as their concepts | 007 |
STATE-PFM-QRY- | 001–014 | 015 |
WF-PFM-QRY- | 001–021 | 022 |
SVC-PFM-QRY- | queries, explorer, quick-search, snapshots, data-exports | — |
SCR-PFM-QRY- | 001–018 | 019 |
ADR-PFM-QRY- | 001–020 | 021 |
IOP-PFM-QRY- | 001 | 002 |
FAS-PFM-QRY- | 01–08 | 09 |
TST-PFM-QRY- | 001–475 | 476 |
Capability rows
| Capability | Outcome | Rules allocated | Examples allocated | Next rule | Next example |
|---|---|---|---|---|---|
CAP-PFM-QRY-001 | Discover the data available for questions | 01–12 | 01–02 | 13 | 03 |
CAP-PFM-QRY-002 | Answer a question within the reader’s access | 01–16 | 01–03 | 17 | 04 |
CAP-PFM-QRY-003 | Draft a query from a written request | 01–12 | 01–01 | 13 | 02 |
CAP-PFM-QRY-004 | Answer operational questions across customers | 01–08 | 01–01 | 09 | 02 |
CAP-PFM-QRY-005 | Provide a customer with a tailored dataset | 01–16 | 01–01 | 17 | 02 |
CAP-PFM-QRY-006 | Save and share reusable questions | 01–15 | 01–02 | 16 | 03 |
CAP-PFM-QRY-007 | Run a saved question for the current reader | 01–12 | 01–02 | 13 | 03 |
CAP-PFM-QRY-008 | Begin a question from an application recipe | 01–11 | 01–01 | 12 | 02 |
CAP-PFM-QRY-009 | Organize reusable views of record lists | 01–11 | 01–01 | 12 | 02 |
CAP-PFM-QRY-010 | Review and select records from a list | 01–10 | 01–01 | 11 | 02 |
CAP-PFM-QRY-011 | Maintain a shared report library | 01–14 | 01–02 | 15 | 03 |
CAP-PFM-QRY-012 | Combine saved questions in a dashboard | 01–10 | 01–01 | 11 | 02 |
CAP-PFM-QRY-013 | Render a report for download | 01–11 | 01–01 | 12 | 02 |
CAP-PFM-QRY-014 | Download the complete answer to a query | 01–11 | 01–01 | 12 | 02 |
CAP-PFM-QRY-015 | Deliver recurring query and report files | 01–15 | 01–01 | 16 | 02 |
CAP-PFM-QRY-016 | Find people and organizations while typing | 01–12 | 01–01 | 13 | 02 |
CAP-PFM-QRY-017 | Maintain the fields and freshness of Quick Search | 01–12 | 01–01 | 13 | 02 |
CAP-PFM-QRY-018 | Request a portable workspace data package | 01–13 | 01–01 | 14 | 02 |
CAP-PFM-QRY-019 | Preserve and inspect monthly data snapshots | 01–12 | 01–01 | 13 | 02 |
CAP-PFM-QRY-020 | Evaluate dated conditions for named records | 01–06 | None | 07 | 01 |
Journey assertions
| Journey | Walkthrough | Allocated | Next assertion |
|---|---|---|---|
JNY-PFM-QRY-001 | Keep a finance report and share the copy | 01–03 | 04 |
JNY-PFM-QRY-002 | Reuse a question for morning delivery | 01–02 | 03 |
JNY-PFM-QRY-003 | Work through a filtered contact list | 01–02 | 03 |
JNY-PFM-QRY-004 | Deliver a dashboard and recover lost access | 01–03 | 04 |
JNY-PFM-QRY-005 | Configure a search field and look up records | 01–02 | 03 |
JNY-PFM-QRY-006 | Configure and admit a workspace export | 01–02 | 03 |
Acceptance scenarios
| Test set | Capability | Allocated | Next scenario |
|---|---|---|---|
ATS-PFM-QRY-001 | CAP-PFM-QRY-001 | 01–14 | 15 |
ATS-PFM-QRY-002 | CAP-PFM-QRY-002 | 01–19 | 20 |
ATS-PFM-QRY-003 | CAP-PFM-QRY-003 | 01–12 | 13 |
ATS-PFM-QRY-004 | CAP-PFM-QRY-004 | 01–09 | 10 |
ATS-PFM-QRY-005 | CAP-PFM-QRY-005 | 01–18 | 19 |
ATS-PFM-QRY-006 | CAP-PFM-QRY-006 | 01–19 | 20 |
ATS-PFM-QRY-007 | CAP-PFM-QRY-007 | 01–13 | 14 |
ATS-PFM-QRY-008 | CAP-PFM-QRY-008 | 01–12 | 13 |
ATS-PFM-QRY-009 | CAP-PFM-QRY-009 | 01–13 | 14 |
ATS-PFM-QRY-010 | CAP-PFM-QRY-010 | 01–13 | 14 |
ATS-PFM-QRY-011 | CAP-PFM-QRY-011 | 01–17 | 18 |
ATS-PFM-QRY-012 | CAP-PFM-QRY-012 | 01–12 | 13 |
ATS-PFM-QRY-013 | CAP-PFM-QRY-013 | 01–15 | 16 |
ATS-PFM-QRY-014 | CAP-PFM-QRY-014 | 01–13 | 14 |
ATS-PFM-QRY-015 | CAP-PFM-QRY-015 | 01–20 | 21 |
ATS-PFM-QRY-016 | CAP-PFM-QRY-016 | 01–13 | 14 |
ATS-PFM-QRY-017 | CAP-PFM-QRY-017 | 01–16 | 17 |
ATS-PFM-QRY-018 | CAP-PFM-QRY-018 | 01–17 | 18 |
ATS-PFM-QRY-019 | CAP-PFM-QRY-019 | 01–14 | 15 |
ATS-PFM-QRY-020 | CAP-PFM-QRY-020 | 01–07 | 08 |
Examination allocations
| Allocation | Purpose |
|---|---|
CAP-PFM-QRY-020, ATS-PFM-QRY-020, BR-CAP-PFM-QRY-020-01–06 | Internal dated condition evaluation |
BR-CAP-PFM-QRY-002-16, ATS-PFM-QRY-002-16 | Grouped calculation contract |
BR-CAP-PFM-QRY-005-15–16, ATS-PFM-QRY-005-15–16 | Custom-table health and statement safety |
BR-CAP-PFM-QRY-003-11–12, ATS-PFM-QRY-003-10–11 | Generation recovery and admission compensation |
BR-CAP-PFM-QRY-016-12, ATS-PFM-QRY-016-12 | Lookup response ordering and interaction timing |
FND-PFM-QRY-023–029 | Missing brief, approval limits, navigation, catalog filtering, omitted behavior and insufficient test bindings |
Design allocations
Allocated by the design draft platform-queries-desi-draft-1 (2026-10-23) before any design file was written.
| Allocation | Artifact |
|---|---|
DOM-PFM-QRY-001 | Dataset |
DOM-PFM-QRY-002 | Query |
DOM-PFM-QRY-003 | Report |
DOM-PFM-QRY-004 | Export |
DOM-PFM-QRY-005 | Search Index |
DOM-PFM-QRY-006 | Monthly Snapshot |
STATE-PFM-QRY-001 | Custom query table definition and its versions |
STATE-PFM-QRY-002 | Registered dataset declaration |
STATE-PFM-QRY-003 | Query generation |
STATE-PFM-QRY-004 | Query recipe declaration |
STATE-PFM-QRY-005 | Explorer navigation session |
STATE-PFM-QRY-006 | Query export file |
STATE-PFM-QRY-007 | Query schedule enablement |
STATE-PFM-QRY-008 | Schedule run |
STATE-PFM-QRY-009 | Workspace data export execution |
STATE-PFM-QRY-010 | Workspace export package |
STATE-PFM-QRY-011 | Workspace export delivery |
STATE-PFM-QRY-012 | Export coverage declaration |
STATE-PFM-QRY-013 | Search index of a record type |
STATE-PFM-QRY-014 | Monthly snapshot run |
WF-PFM-QRY-001 | Register an application's datasets at deploy |
WF-PFM-QRY-002 | Register an application's query recipes at deploy |
WF-PFM-QRY-003 | Keep cached dataset descriptions current |
WF-PFM-QRY-004 | Draft a query from a written request |
WF-PFM-QRY-005 | Settle abandoned query generations and remove old ones |
WF-PFM-QRY-006 | Produce a query's complete result as a file |
WF-PFM-QRY-007 | Render a report to PDF or Excel |
WF-PFM-QRY-008 | Deliver a scheduled query or report to its recipients |
WF-PFM-QRY-009 | Publish a custom query table version |
WF-PFM-QRY-010 | Revalidate published custom query tables nightly |
WF-PFM-QRY-011 | Delete a report and pause its schedules |
WF-PFM-QRY-012 | Page a saved query's records for another application |
WF-PFM-QRY-013 | Walk and select the records of a list |
WF-PFM-QRY-014 | Open Quick Search and provision a record type |
WF-PFM-QRY-015 | Index CRM record changes into Quick Search |
WF-PFM-QRY-016 | Rebuild a record type's search index |
WF-PFM-QRY-017 | Repair the search index on its schedules |
WF-PFM-QRY-018 | Plan, admit, run and publish monthly snapshots |
WF-PFM-QRY-019 | Admit a workspace data export |
WF-PFM-QRY-020 | Reconcile export coverage at each release |
WF-PFM-QRY-021 | Provision and remove module data with the workspace lifecycle |
SVC-PFM-QRY-queries | modules/queries |
SVC-PFM-QRY-explorer | modules/explorer |
SVC-PFM-QRY-quick-search | modules/quick-search |
SVC-PFM-QRY-snapshots | modules/snapshots |
SVC-PFM-QRY-data-exports | modules/data-exports |
SCR-PFM-QRY-001 | Query library |
SCR-PFM-QRY-002 | Schedules list |
SCR-PFM-QRY-003 | New query designer |
SCR-PFM-QRY-004 | Saved query workspace |
SCR-PFM-QRY-005 | Schedule editor |
SCR-PFM-QRY-006 | Schedule detail and history |
SCR-PFM-QRY-007 | Report catalog |
SCR-PFM-QRY-008 | Report view |
SCR-PFM-QRY-009 | Dashboard list |
SCR-PFM-QRY-010 | Dashboard designer |
SCR-PFM-QRY-011 | Report print page |
SCR-PFM-QRY-012 | Data export history |
SCR-PFM-QRY-013 | Data export detail |
SCR-PFM-QRY-014 | Data export settings |
SCR-PFM-QRY-015 | Search page |
SCR-PFM-QRY-016 | Quick Search lookup |
SCR-PFM-QRY-017 | Custom query table library (Rhythm HQ) |
SCR-PFM-QRY-018 | Custom query table detail (Rhythm HQ) |
ADR-PFM-QRY-001 | Five service modules realise the module, and two concepts span two of them |
ADR-PFM-QRY-002 | Applications keep their records; this module holds definitions, derived copies and ledgers |
ADR-PFM-QRY-003 | Every execution runs as a person with the grants they hold at that moment |
ADR-PFM-QRY-004 | One query engine answers screens, files, schedules, populations and drafting |
ADR-PFM-QRY-005 | One-step background work is queued; multi-step work is a durable job |
ADR-PFM-QRY-006 | Query schedules run a pinned copy; report schedules render the current report |
ADR-PFM-QRY-007 | Refusals settle at once, transient faults retry, and nothing sent is recalled |
ADR-PFM-QRY-008 | A presentation is never shared wider than its sources |
ADR-PFM-QRY-009 | Audience is an attribute, not a lifecycle |
ADR-PFM-QRY-010 | Quick Search is a derived index kept in generations outside the database |
ADR-PFM-QRY-011 | Organization lookup keeps the contact-read gate until Product rules |
ADR-PFM-QRY-012 | Snapshots are versioned in one shared ledger and publish with their validation |
ADR-PFM-QRY-013 | Workspace export ships its admission before its generation engine |
ADR-PFM-QRY-014 | Custom query tables publish only where a validation workspace is configured |
ADR-PFM-QRY-015 | A drafted query is a proposal the application validates |
ADR-PFM-QRY-016 | Every definition write carries the version its writer read |
ADR-PFM-QRY-017 | Dataset descriptions are cached under change stamps and never invalidated |
ADR-PFM-QRY-018 | Walking a list uses a frozen window of record identities |
ADR-PFM-QRY-019 | The module's own records carry no custom fields |
ADR-PFM-QRY-020 | No operation of the module is published to Submissions |
IOP-PFM-QRY-001 | Query drafting from a written request (queries.generate_query) |
FND-PFM-QRY-030–043 | Design findings |
OQ-PFM-QRY-003–004 | Design open questions |
Invariant ids are allocated inside each domain object (INV-DOM-PFM-QRY-NNN-NN), numbered from 01 in the order written; smoke scenarios inside the inference operation (IOS-PFM-QRY-001-NN).
Design examination allocations
| Allocation | Purpose |
|---|---|
FND-PFM-QRY-044–049 | Missing design brief, approval evidence, search visibility, description-read isolation, smoke-test limits and staged snapshot rows |
FND-PFM-QRY-050 | Workspace export console and service integration mismatch |
Testing back-fill allocations
| Allocation | Purpose | |---|---|---| | FAS-PFM-QRY-01–08 | Cumulative feature acceptance, five initial scenarios per feature numbered 01–05; next scenario 06 | | FND-PFM-QRY-051–070 | Category, transition, invariant and executable coverage obligations, one per capability | | FND-PFM-QRY-071 | Compound scenario bindings do not establish every clause | | FND-PFM-QRY-072 | Executable suites without an exact acceptance-scenario mapping |
The executable allocations in frontmatter identify each registered file. Capability scenario ranges above include the new interaction and admission examples.
Checker compatibility allocations
|---|---| | FND-PFM-QRY-073 | Required report filename is not recognized by the checker | | FND-PFM-QRY-074 | Feature scenario bindings are rejected by generic reference validation |
Control Gap Allocations
| Id | Controls | Existing Evidence | | FND-PFM-QRY-051 | TC-AVL-004, TC-PI-004 | FND-PFM-QRY-032 | | FND-PFM-QRY-052 | TC-AVL-004 | FND-PFM-QRY-033 | | FND-PFM-QRY-053 | TC-DAT-004 | FND-PFM-QRY-040 |
Continuation (pass 2)
No identifiers are allocated or retired in this pass. The report-sharing interaction binds to the existing report catalog journey, the delivery permission scenario binds to the existing recurring-delivery journey, and the failed-rerun lifecycle binds to the existing snapshot pipeline. The two checker compatibility findings retain their permanent identifiers and are marked resolved in the findings register.
| Scenario | Executable suite | Examination result |
|---|---|---|
FAS-PFM-QRY-04-02 | TST-PFM-QRY-047 | Complete inspected sharing chain; active binding |
FAS-PFM-QRY-05-04 | TST-PFM-QRY-140 | Report access withdrawal and authorized recovery; active binding |
FAS-PFM-QRY-08-03 | TST-PFM-QRY-472 | Failed small self-test validation; active binding |