---
title: 'Eligibility, responsibilities and attention: design examination and final text'
examined_at: '2026-10-23'
examiner: codex
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  rhythm-v2-docs: b24e7c16eee6f17b105c161684c90437e710037c
branch: agent/platform-eligibility-test-exam-2
status: design examined
counts:
  design_artifacts_examined: 70
  design_artifacts_rewritten: 70
  domain_objects: 5
  invariants: 43
  state_models: 8
  transitions: 52
  workflows: 21
  workflow_hops: 86
  service_contracts: 3
  screen_contracts: 11
  decision_records: 22
  artifacts_with_verification_corrections: 41
  new_findings: 12
  open_questions_retained: 4
  inference_operations: 0
coverage:
  operations:
    covered: 72
    total: 72
    by_service:
      - service: SVC-PFM-ELG-attention
        contracted: 16
        literal_route_operations: 15
        generated_public_health_operations: 1
        missing: []
        unmapped_contracts: []
        routes:
          - 'services-platform:modules/attention/aws/api/attention.routes.ts'
        operation_ids:
          - getAttentionHealth
          - getMyAttentionSummary
          - listMyAttentionItems
          - getMyAttentionItem
          - acknowledgeMyAttentionItem
          - snoozeMyAttentionItem
          - unsnoozeMyAttentionItem
          - dismissMyAttentionItem
          - getMyAttentionPreferences
          - putMyAttentionPreferences
          - listAttentionItemsAboutRecord
          - listUserAttentionItems
          - listAttentionDefinitions
          - getAttentionDefinitionSettings
          - putAttentionDefinitionSettings
          - resolveAttentionItem
      - service: SVC-PFM-ELG-eligibility
        contracted: 44
        literal_route_operations: 43
        generated_public_health_operations: 1
        missing: []
        unmapped_contracts: []
        routes:
          - 'services-platform:modules/eligibility/aws/api/eligibility.routes.ts'
          - 'services-platform:modules/eligibility/aws/api/reconcile.routes.ts'
          - 'services-platform:modules/eligibility/aws/api/definitions.routes.ts'
          - >-
            services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts
          - 'services-platform:modules/eligibility/aws/api/bindings.routes.ts'
          - 'services-platform:modules/eligibility/aws/api/evaluate.routes.ts'
          - 'services-platform:modules/eligibility/aws/api/population.routes.ts'
        operation_ids:
          - getEligibilityHealth
          - getEligibilityTenantHealth
          - listEligibilityConditionTypes
          - listEligibilityConsumerKinds
          - listEligibilityDefinitions
          - createEligibilityDefinition
          - getEligibilityDefinition
          - updateEligibilityDefinition
          - saveEligibilityDefinitionDraft
          - validateEligibilityDefinition
          - listEligibilityDefinitionVersions
          - getEligibilityDefinitionVersion
          - diffEligibilityDefinitionVersions
          - publishEligibilityDefinition
          - republishEligibilityDefinitionVersion
          - testEligibilityDefinition
          - getEligibilityDefinitionUsage
          - duplicateEligibilityDefinition
          - deprecateEligibilityDefinition
          - archiveEligibilityDefinition
          - deleteEligibilityDefinition
          - restoreEligibilityDefinition
          - migrateEligibilityDefinitionReferences
          - createEligibilityBinding
          - listEligibilityBindings
          - getEligibilityBinding
          - updateEligibilityBinding
          - deleteEligibilityBinding
          - getEligibilityBindingPlan
          - createEligibilityBindingForService
          - listEligibilityBindingsForService
          - getEligibilityBindingForService
          - updateEligibilityBindingForService
          - deleteEligibilityBindingForService
          - getEligibilityBindingPlanForService
          - evaluateEligibilityForService
          - evaluateEligibility
          - listEligibilityDecisions
          - getEligibilityDecision
          - startEligibilityPopulationRun
          - getEligibilityPopulationRun
          - startEligibilitySimulation
          - getEligibilitySimulation
          - requestEligibilityReconcile
      - service: SVC-PFM-ELG-responsibilities
        contracted: 12
        literal_route_operations: 11
        generated_public_health_operations: 1
        missing: []
        unmapped_contracts: []
        routes:
          - >-
            services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts
        operation_ids:
          - getResponsibilitiesHealth
          - listResponsibilityDefinitions
          - getMyResponsibilities
          - getEffectiveResponsibilityHolders
          - listResponsibilityAssignments
          - createResponsibilityAssignment
          - endResponsibilityAssignment
          - removeResponsibilityRoleDefault
          - createResponsibilityDelegation
          - delegateAllMyResponsibilities
          - endResponsibilityDelegation
          - listUnassignedResponsibilities
  tables:
    covered: 35
    total: 35
    by_object:
      - object: DOM-PFM-ELG-001
        concept: CON-PFM-ELG-001
        owner: SVC-PFM-ELG-eligibility
        tables:
          - platform.eligibility_definitions
          - platform.eligibility_versions
          - platform.eligibility_dependencies
          - platform.eligibility_condition_types
          - platform.eligibility_consumer_kinds
          - platform.eligibility_migration_reviews
        custom_fields: none
      - object: DOM-PFM-ELG-002
        concept: CON-PFM-ELG-002
        owner: SVC-PFM-ELG-eligibility
        tables:
          - platform.eligibility_bindings
          - platform.eligibility_plans
        custom_fields: none
      - object: DOM-PFM-ELG-003
        concept: CON-PFM-ELG-003
        owner: SVC-PFM-ELG-eligibility
        tables:
          - platform.eligibility_decisions
          - platform.eligibility_population_runs
          - platform.eligibility_population_jobs
          - platform.eligibility_population_job_steps
          - platform.eligibility_population_job_events
          - platform.eligibility_simulations
        custom_fields: none
      - object: DOM-PFM-ELG-004
        concept: CON-PFM-ELG-004
        owner: SVC-PFM-ELG-responsibilities
        tables:
          - platform.responsibility_definitions
          - platform.responsibility_role_defaults
          - platform.responsibility_assignments
          - platform.responsibility_delegations
          - platform.unassigned_responsibilities
          - platform.responsibility_reconcile_jobs
          - platform.responsibility_reconcile_job_steps
          - platform.responsibility_reconcile_job_events
        custom_fields: none
      - object: DOM-PFM-ELG-005
        concept: CON-PFM-ELG-005
        owner: SVC-PFM-ELG-attention
        tables:
          - platform.attention_definitions
          - platform.attention_settings
          - platform.attention_items
          - platform.attention_item_keys
          - platform.attention_item_audiences
          - platform.attention_states
          - platform.attention_reminders
          - platform.attention_preferences
          - platform.attention_evaluation_runs
          - platform.attention_sweeps
          - platform.attention_evaluation_jobs
          - platform.attention_evaluation_job_steps
          - platform.attention_evaluation_job_events
        custom_fields: none
  screens:
    built_contracts: 10
    proposed_absent_contracts: 1
    by_contract:
      - screen: SCR-PFM-ELG-001
        route: '/console/{tenantId}'
        component: >-
          components/attention/attention-block.tsx;
          components/responsibilities/covering-banner.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-002
        route: '/console/{tenantId}/attention'
        component: components/attention/attention-list-screen.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-003
        route: the header bell on every console page
        component: components/console/alerts-popover.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-004
        route: '/console/{tenantId}/me/responsibilities'
        component: >-
          components/responsibilities/my-responsibilities.tsx;
          components/responsibilities/responsibility-dialogs.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-005
        route: '/console/{tenantId}/settings/responsibilities'
        component: >-
          components/responsibilities/responsibilities-settings.tsx;
          components/responsibilities/responsibility-dialogs.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-006
        route: '/console/{tenantId}/configuration/platform/eligibilityRules'
        component: >-
          components/configuration/resources/eligibility-rules.tsx;
          components/eligibility/rules-route.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-007
        route: >-
          /console/{tenantId}/configuration/platform/eligibilityRules/{key} (and
          /new)
        component: >-
          components/eligibility/definition-editor.tsx;
          components/eligibility/builder/;
          components/eligibility/governance/publish-dialog.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-008
        route: '/console/{tenantId}/configuration/platform/eligibilityRules/{key}/test'
        component: components/eligibility/test/test-workspace.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-009
        route: >-
          /console/{tenantId}/configuration/platform/eligibilityRules/{key}/history
          (and /usage)
        component: >-
          components/eligibility/governance/governance-page.tsx;
          version-history.tsx; usage-panel.tsx; version-diff.tsx
        implementation_evidence: observed
      - screen: SCR-PFM-ELG-010
        route: >-
          the Eligibility card in the product editor
          (/console/{tenantId}/configuration/accounting/products/{id})
        component: >-
          components/eligibility/embeds/eligibility-card.tsx;
          private-rule-editor.tsx; shared-rule-picker.tsx; rule-test-sheet.tsx
        implementation_evidence: inconsistent
      - screen: SCR-PFM-ELG-011
        route: >-
          not built; proposed under Settings › Attention for the shared settings
          and in the attention list for the personal panel
        component: not implemented
        implementation_evidence: not-implemented
  state_machines:
    covered: 3
    total: 3
    mappings:
      - source: >-
          services-platform:modules/eligibility/aws/logic/eligibility-population.step-function.ts
        workflows:
          - WF-PFM-ELG-006
          - WF-PFM-ELG-007
      - source: >-
          services-platform:modules/responsibilities/aws/logic/responsibilities-reconcile.step-function.ts
        workflows:
          - WF-PFM-ELG-011
      - source: >-
          services-platform:modules/attention/aws/logic/attention-evaluation.step-function.ts
        workflows:
          - WF-PFM-ELG-019
  schedule_dead_letter_queues:
    covered: 3
    total: 3
    workflows:
      - WF-PFM-ELG-017
      - WF-PFM-ELG-018
      - WF-PFM-ELG-019
    boundary: >-
      Security owns the consumed role-recheck queue; it is represented by the
      publication and refresh workflows, not owned here.
  schedules:
    covered: 4
    total: 4
    workflows:
      - WF-PFM-ELG-011
      - WF-PFM-ELG-017
      - WF-PFM-ELG-018
      - WF-PFM-ELG-019
    external_partition_maintenance: WF-PFM-ELG-009
    missing_run_expiry: FND-PFM-ELG-011
  inference:
    caller_contracts_with_empty_inference: 35
    model_tasks_found: []
    provider_calls: >-
      Declared fact-provider Lambda invokes are deterministic application fact
      retrieval, not model inference.
source_audit:
  explicit_repository_citations: 342
  explicit_paths_and_anchors_unresolved: 0
  distinct_pinned_files_opened: 196
  design_brief: 'FND-PFM-ELG-041: requested file absent'
  provider_merge_followup: 'FND-PFM-ELG-050: helper exists but provider execution is unknown'
  evidence:
    - 'react-console:app/(console)/console/[tenantId]/attention/page.tsx'
    - >-
      react-console:app/(console)/console/[tenantId]/me/responsibilities/page.tsx
    - 'react-console:app/(console)/console/[tenantId]/page.tsx'
    - >-
      react-console:app/(console)/console/[tenantId]/settings/responsibilities/page.tsx
    - 'react-console:components/attention/attention-block.tsx'
    - 'react-console:components/attention/attention-list-screen.tsx'
    - 'react-console:components/configuration/resources/eligibility-rules.tsx'
    - 'react-console:components/console/alerts-popover.tsx'
    - 'react-console:components/eligibility/definition-editor.tsx'
    - 'react-console:components/eligibility/embeds/eligibility-card.tsx'
    - 'react-console:components/eligibility/governance/publish-dialog.tsx'
    - 'react-console:components/eligibility/governance/simulation-summary.tsx'
    - 'react-console:components/eligibility/rules-route.tsx'
    - 'react-console:components/responsibilities/covering-banner.tsx'
    - 'react-console:components/responsibilities/my-responsibilities.tsx'
    - 'react-console:components/responsibilities/responsibilities-settings.tsx'
    - 'react-console:lib/api/attention.ts'
    - 'react-console:lib/attention/model.ts'
    - 'react-console:lib/attention/use-attention.ts'
    - 'react-console:lib/configuration/eligibility-rules.ts'
    - 'react-console:lib/eligibility/api.ts'
    - 'react-console:lib/eligibility/consumer-rule-actions.ts'
    - 'react-console:lib/eligibility/types.ts'
    - 'react-console:lib/responsibilities/use-responsibilities.ts'
    - >-
      react-console:v0-drops/eligibility/builder/components/eligibility/definition-editor.tsx
    - 'react-console:v0-drops/eligibility/builder/lib/eligibility/api.ts'
    - 'react-console:v0-drops/eligibility/builder/lib/eligibility/types.ts'
    - >-
      react-console:v0-drops/eligibility/editor-and-governance/components/eligibility/definition-editor.tsx
    - >-
      react-console:v0-drops/eligibility/editor-and-governance/components/eligibility/governance/publish-dialog.tsx
    - >-
      react-console:v0-drops/eligibility/editor-and-governance/lib/eligibility/api.ts
    - >-
      react-console:v0-drops/eligibility/editor-and-governance/lib/eligibility/types.ts
    - 'react-console:v0-drops/eligibility/explorer/lib/eligibility/api.ts'
    - 'react-console:v0-drops/eligibility/explorer/lib/eligibility/types.ts'
    - >-
      react-console:v0-drops/eligibility/test-and-explain/components/eligibility/definition-editor.tsx
    - 'react-console:v0-drops/eligibility/test-and-explain/lib/eligibility/api.ts'
    - >-
      react-console:v0-drops/eligibility/test-and-explain/lib/eligibility/types.ts
    - 'services-platform:aws/platform.service.ts'
    - 'services-platform:db/migrations/20261018010635_eligibility_check.sql'
    - 'services-platform:db/migrations/20261019011302_responsibilities.sql'
    - 'services-platform:db/migrations/20261019130938_attention.sql'
    - 'services-platform:db/partitioned-tables.ts'
    - 'services-platform:docs/attention.md'
    - 'services-platform:docs/debt/eligibility-check-cold-model.md'
    - 'services-platform:docs/debt/eligibility-decision-cache-subject-keys.md'
    - 'services-platform:docs/debt/eligibility-display-decision-outbox.md'
    - 'services-platform:docs/debt/eligibility-migrate-references-in-request.md'
    - 'services-platform:docs/debt/eligibility-population-deployment.md'
    - 'services-platform:docs/debt/eligibility-published-range-exclusion.md'
    - 'services-platform:docs/eligibility.md'
    - 'services-platform:docs/jobs.md'
    - 'services-platform:docs/milestones/PLAT-M11-eligibility-rules.md'
    - 'services-platform:docs/milestones/PLAT-M12-eligibility-who-qualifies.md'
    - >-
      services-platform:docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
    - >-
      services-platform:docs/milestones/PLAT-M16-attention-follow-up-and-tuning.md
    - 'services-platform:docs/milestones/plans/PLAT-M11-plan.md'
    - 'services-platform:docs/milestones/plans/PLAT-M16-plan.md'
    - 'services-platform:docs/partitions.md'
    - 'services-platform:docs/proposals/eligibility/17-decision-register.md'
    - >-
      services-platform:docs/proposals/responsibilities-and-attention/16-decisions.md
    - 'services-platform:docs/queued-work.md'
    - 'services-platform:docs/record-merge-participant.md'
    - 'services-platform:docs/responsibilities.md'
    - 'services-platform:docs/row-level-security.md'
    - 'services-platform:docs/standards/custom-field-capability.md'
    - 'services-platform:docs/standards/record-write-contracts.md'
    - 'services-platform:docs/standards/submission-compatible-operations.md'
    - >-
      services-platform:modules/associations/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/attention/aws/api/attention.routes.ts'
    - 'services-platform:modules/attention/aws/lambda/REGISTRATION.handler.ts'
    - >-
      services-platform:modules/attention/aws/logic/attention-evaluation.lambda.ts
    - >-
      services-platform:modules/attention/aws/logic/attention-reminders.lambda.ts
    - 'services-platform:modules/attention/aws/logic/attention-sweep.lambda.ts'
    - 'services-platform:modules/attention/db/attention-item-keys.table.ts'
    - 'services-platform:modules/attention/db/attention-items.table.ts'
    - 'services-platform:modules/attention/db/attention-states.table.ts'
    - 'services-platform:modules/attention/reminders.ts'
    - 'services-platform:modules/attention/rules.ts'
    - >-
      services-platform:modules/attention/services/evaluate/evaluate-definition.ts
    - >-
      services-platform:modules/attention/services/evaluate/evaluation-workflow.ts
    - >-
      services-platform:modules/attention/services/evaluate/refresh-unassigned-attention.ts
    - >-
      services-platform:modules/attention/services/evaluate/submit-evaluations.ts
    - >-
      services-platform:modules/attention/services/evaluate/unassigned-responsibilities.ts
    - >-
      services-platform:modules/attention/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/attention/services/persistence/definitions.ts'
    - >-
      services-platform:modules/attention/services/persistence/evaluation-runs.ts
    - 'services-platform:modules/attention/services/persistence/items.ts'
    - 'services-platform:modules/attention/services/persistence/preferences.ts'
    - 'services-platform:modules/attention/services/persistence/reminders.ts'
    - 'services-platform:modules/attention/services/persistence/settings.ts'
    - 'services-platform:modules/attention/services/persistence/states.ts'
    - 'services-platform:modules/attention/services/read/action-permissions.ts'
    - 'services-platform:modules/attention/services/read/attention-for-viewer.ts'
    - >-
      services-platform:modules/attention/services/registration/register-service-attention.ts
    - 'services-platform:modules/attention/services/reminders/plan-reminders.ts'
    - 'services-platform:modules/attention/services/reminders/reminder-message.ts'
    - 'services-platform:modules/attention/services/reminders/send-reminders.ts'
    - 'services-platform:modules/attention/services/sweep/sweep-tenant.ts'
    - 'services-platform:modules/attention/templates.ts'
    - >-
      services-platform:modules/communications/services/requests/submit-request.ts
    - >-
      services-platform:modules/custom-objects/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/data-exports/aws/api/definitions.routes.ts'
    - >-
      services-platform:modules/data-exports/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/data-exports/services/persistence/definitions.ts'
    - >-
      services-platform:modules/data-jobs/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/eligibility/aws/api/bindings.routes.ts'
    - 'services-platform:modules/eligibility/aws/api/definitions.routes.ts'
    - >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts
    - 'services-platform:modules/eligibility/aws/api/eligibility.routes.ts'
    - 'services-platform:modules/eligibility/aws/api/eligibility.schemas.ts'
    - 'services-platform:modules/eligibility/aws/api/evaluate.routes.ts'
    - 'services-platform:modules/eligibility/aws/api/population.routes.ts'
    - 'services-platform:modules/eligibility/aws/api/reconcile.routes.ts'
    - 'services-platform:modules/eligibility/aws/lambda/REGISTRATION.handler.ts'
    - >-
      services-platform:modules/eligibility/aws/logic/eligibility-alarms.cloudwatch.ts
    - >-
      services-platform:modules/eligibility/aws/logic/eligibility-change-events.lambda.ts
    - >-
      services-platform:modules/eligibility/aws/logic/eligibility-population.lambda.ts
    - >-
      services-platform:modules/eligibility/aws/logic/eligibility-population.step-function.ts
    - >-
      services-platform:modules/eligibility/aws/logic/eligibility-registration.lambda.ts
    - 'services-platform:modules/eligibility/db/eligibility-bindings.table.ts'
    - 'services-platform:modules/eligibility/db/eligibility-decisions.table.ts'
    - 'services-platform:modules/eligibility/db/eligibility-definitions.table.ts'
    - 'services-platform:modules/eligibility/db/eligibility-versions.table.ts'
    - 'services-platform:modules/eligibility/lifecycle.ts'
    - >-
      services-platform:modules/eligibility/services/bindings/consumer-bindings.ts
    - 'services-platform:modules/eligibility/services/compile/binding-plan.ts'
    - 'services-platform:modules/eligibility/services/compile/plan-cache.ts'
    - 'services-platform:modules/eligibility/services/evaluate/decision-cache.ts'
    - >-
      services-platform:modules/eligibility/services/evaluate/decision-recording.ts
    - >-
      services-platform:modules/eligibility/services/evaluate/evaluate-for-caller.ts
    - 'services-platform:modules/eligibility/services/evaluate/failed-reads.ts'
    - 'services-platform:modules/eligibility/services/evaluate/hosted-evaluate.ts'
    - 'services-platform:modules/eligibility/services/evaluate/in-transaction.ts'
    - 'services-platform:modules/eligibility/services/evaluate/pipeline.ts'
    - 'services-platform:modules/eligibility/services/evaluate/policy.ts'
    - >-
      services-platform:modules/eligibility/services/evaluate/subject-existence.ts
    - 'services-platform:modules/eligibility/services/governance/change-trail.ts'
    - 'services-platform:modules/eligibility/services/governance/lifecycle.ts'
    - 'services-platform:modules/eligibility/services/governance/publish.ts'
    - >-
      services-platform:modules/eligibility/services/invalidation/decision-cache-keys.ts
    - >-
      services-platform:modules/eligibility/services/invalidation/handle-change-events.ts
    - >-
      services-platform:modules/eligibility/services/invalidation/on-definition-published.ts
    - >-
      services-platform:modules/eligibility/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/eligibility/services/model/authoring.ts'
    - 'services-platform:modules/eligibility/services/observability/names.ts'
    - 'services-platform:modules/eligibility/services/persistence/decisions.ts'
    - 'services-platform:modules/eligibility/services/persistence/definitions.ts'
    - >-
      services-platform:modules/eligibility/services/persistence/population-runs.ts
    - 'services-platform:modules/eligibility/services/persistence/savepoints.ts'
    - 'services-platform:modules/eligibility/services/persistence/versions.ts'
    - >-
      services-platform:modules/eligibility/services/population/population-failure.ts
    - >-
      services-platform:modules/eligibility/services/population/population-run.ts
    - >-
      services-platform:modules/eligibility/services/population/population-workflow.ts
    - 'services-platform:modules/eligibility/services/population/sql-prefix.ts'
    - >-
      services-platform:modules/eligibility/services/registry/register-eligibility-registration.ts
    - >-
      services-platform:modules/eligibility/services/registry/registration-manifest.ts
    - >-
      services-platform:modules/eligibility/services/registry/registry-snapshot.ts
    - >-
      services-platform:modules/eligibility/services/simulation/simulation-summary.ts
    - >-
      services-platform:modules/eligibility/services/simulation/submit-simulation.ts
    - 'services-platform:modules/extensions/aws/lambda/REGISTRATION.handler.ts'
    - >-
      services-platform:modules/extensions/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/integrations/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/licensing/services/maintenance/tenant-participant.ts
    - 'services-platform:modules/llm/services/maintenance/tenant-participant.ts'
    - 'services-platform:modules/metadata/aws/lambda/REGISTRATION.handler.ts'
    - 'services-platform:modules/notifications/aws/lambda/REGISTRATION.handler.ts'
    - >-
      services-platform:modules/notifications/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/notifications/services/persistence/definitions.ts
    - >-
      services-platform:modules/notifications/services/reconcile/reconcile-tenant.ts
    - 'services-platform:modules/queries/aws/lambda/REGISTRATION.handler.ts'
    - >-
      services-platform:modules/quick-search/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts
    - >-
      services-platform:modules/responsibilities/aws/lambda/REGISTRATION.handler.ts
    - >-
      services-platform:modules/responsibilities/aws/logic/responsibilities-reconcile.lambda.ts
    - >-
      services-platform:modules/responsibilities/aws/logic/responsibilities-registration.lambda.ts
    - >-
      services-platform:modules/responsibilities/db/responsibility-assignments.table.ts
    - >-
      services-platform:modules/responsibilities/db/responsibility-delegations.table.ts
    - 'services-platform:modules/responsibilities/rules.ts'
    - >-
      services-platform:modules/responsibilities/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/responsibilities/services/notices/responsibility-notices.ts
    - >-
      services-platform:modules/responsibilities/services/persistence/assignments.ts
    - >-
      services-platform:modules/responsibilities/services/persistence/definitions.ts
    - >-
      services-platform:modules/responsibilities/services/persistence/delegations.ts
    - >-
      services-platform:modules/responsibilities/services/reconcile/nightly-reconcile-workflow.ts
    - >-
      services-platform:modules/responsibilities/services/reconcile/reconcile-after-registration.ts
    - >-
      services-platform:modules/responsibilities/services/reconcile/reconcile-tenant.ts
    - >-
      services-platform:modules/responsibilities/services/reconcile/submit-nightly-reconcile.ts
    - >-
      services-platform:modules/responsibilities/services/registration/register-service-responsibilities.ts
    - >-
      services-platform:modules/responsibilities/services/registration/registration-manifest.ts
    - 'services-platform:modules/security/aws/api/definitions.routes.ts'
    - >-
      services-platform:modules/security/services/derived-assignments/reconcile.ts
    - 'services-platform:modules/security/services/persistence/assignments.ts'
    - >-
      services-platform:modules/security/services/persistence/derived-assignment-reconciles.ts
    - 'services-platform:modules/sites/services/maintenance/tenant-participant.ts'
    - >-
      services-platform:modules/snapshots/services/maintenance/tenant-participant.ts
    - >-
      services-platform:modules/workflow-actions/services/maintenance/tenant-participant.ts
    - 'services-platform:tests/unit/responsibilities-not-in-authorization.spec.ts'
verification_changes:
  - id: DOM-PFM-ELG-001
    why: >-
      Add the service evidence for immutable keys; clarify published-range
      checking and optional descriptive fields.
  - id: DOM-PFM-ELG-003
    why: >-
      Distinguish recording paths, lifecycle deletion and nullable use
      references.
  - id: DOM-PFM-ELG-004
    why: >-
      Correct equality-only uniqueness, template ending, temporal delegation
      checks, derived coverage refresh and history deletion exceptions.
  - id: DOM-PFM-ELG-005
    why: Remove permanent-generation and absent-row locking guarantees.
  - id: STATE-PFM-ELG-006
    why: >-
      Separate stored status from effective coverage and avoid asserting bulk
      row locks.
  - id: STATE-PFM-ELG-008
    why: >-
      Model independent response facets and expose first-write and closure
      races.
  - id: WF-PFM-ELG-004
    why: >-
      Remove the false display flush guarantee and include indeterminate display
      answers.
  - id: WF-PFM-ELG-005
    why: >-
      Separate the SQL-only and recorded transaction paths; qualify
      provider-read timing.
  - id: WF-PFM-ELG-009
    why: >-
      Count eight ordinary tables plus the restricted decision store; qualify
      deployment recovery.
  - id: WF-PFM-ELG-011
    why: >-
      Correct independent schedule ordering and anchor publication to the
      orchestration caller.
  - id: WF-PFM-ELG-017
    why: Describe phase transactions and delayed key deletion accurately.
  - id: WF-PFM-ELG-018
    why: >-
      Remove exactly-once delivery and audience-revalidation guarantees and
      unrendered recipient-reason content.
  - id: WF-PFM-ELG-019
    why: >-
      Correct scheduler failure coverage, internal orchestration anchor and
      over-capacity outcome.
  - id: WF-PFM-ELG-020
    why: >-
      Downgrade the provider merge follow-up from documented execution to
      unknown.
  - id: SVC-PFM-ELG-eligibility
    why: Align consistency with both implemented recording paths.
  - id: SVC-PFM-ELG-attention
    why: >-
      Distinguish optimistic settings writes from personal actions and bound
      reminder deduplication.
  - id: SVC-PFM-ELG-responsibilities
    why: Limit atomic gap updates to the paths that implement them.
  - id: SCR-PFM-ELG-004
    why: >-
      Remove the unbuilt single-holding control; ending cover has no
      confirmation dialog.
  - id: SCR-PFM-ELG-010
    why: >-
      Correct shared-rule confirmation behavior and include the save binding
      permission.
  - id: ADR-PFM-ELG-002
    why: >-
      Do not turn the observed hosted-only interim arrangement into approved
      product intent or invent a historical rationale.
  - id: ADR-PFM-ELG-004
    why: Limit the version-increment rule to condition declarations.
  - id: ADR-PFM-ELG-007
    why: >-
      Separate selection from insertion guarantees and state configurable
      sampling.
  - id: ADR-PFM-ELG-017
    why: Remove universal repair and bounded-success claims.
  - id: ADR-PFM-ELG-021
    why: Exclude public health from the console-only business boundary.
  - id: ADR-PFM-ELG-001
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-002
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-003
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-004
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-005
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-007
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-009
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-011
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-012
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-013
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-014
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-015
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-016
    why: Repair whitespace that split real source paths in evidence entries.
  - id: ADR-PFM-ELG-018
    why: Repair whitespace that split real source paths in evidence entries.
  - id: SCR-PFM-ELG-002
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SCR-PFM-ELG-003
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SCR-PFM-ELG-006
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SCR-PFM-ELG-007
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SCR-PFM-ELG-009
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SVC-PFM-ELG-eligibility
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: WF-PFM-ELG-001
    why: >-
      Secondary console and transaction audit: correct displayed fields, remove
      unbuilt Validate control, distinguish evaluator reader policy and
      condition-only declaration versions.
  - id: SVC-PFM-ELG-attention
    why: >-
      Add direct pinned declaration sources and provenance to every operation;
      generated public health follows the documented shared helper pattern.
  - id: SVC-PFM-ELG-eligibility
    why: >-
      Add direct pinned declaration sources and provenance to every operation;
      generated public health follows the documented shared helper pattern.
  - id: SVC-PFM-ELG-responsibilities
    why: >-
      Add direct pinned declaration sources and provenance to every operation;
      generated public health follows the documented shared helper pattern.
  - id: SCR-PFM-ELG-002
    why: >-
      Final component audit: the list renders its own ListRow with shared
      attention parts rather than AttentionItemRow.
protected_value_changes:
  - artifact: ADR-PFM-ELG-002
    field: design_intent
    before: confirmed
    after: proposed
  - artifact: DOM-PFM-ELG-001
    field: 'invariants[INV-DOM-PFM-ELG-001-01].source'
    before: >-
      services-platform:modules/eligibility/db/eligibility-definitions.table.ts:eligibility_definitions_id_configuration_id_check
    after: >-
      services-platform:modules/eligibility/db/eligibility-definitions.table.ts:eligibility_definitions_id_configuration_id_check;
      services-platform:modules/eligibility/services/persistence/definitions.ts
  - artifact: DOM-PFM-ELG-005
    field: 'invariants[INV-DOM-PFM-ELG-005-01].source'
    before: 'services-platform:modules/attention/db/attention-item-keys.table.ts'
    after: >-
      services-platform:modules/attention/db/attention-item-keys.table.ts;
      services-platform:modules/attention/services/persistence/items.ts:deleteOrphans
  - artifact: SCR-PFM-ELG-003
    field: 'displays[0].source'
    before: getMyAttentionSummary unread count
    after: >-
      getMyAttentionSummary groups;
      react-console:lib/attention/model.ts:unreadRequiredCount
  - artifact: SCR-PFM-ELG-010
    field: 'actions[publishEligibilityDefinition].permission'
    before: platform.eligibility.write and platform.eligibility.publish
    after: >-
      platform.eligibility.write and platform.eligibility.publish and
      platform.eligibility-bindings.manage
  - artifact: WF-PFM-ELG-004
    field: 'hops[4].source'
    before: >-
      services-platform:modules/eligibility/services/evaluate/decision-recording.ts:flushDecisionRecording
    after: >-
      services-platform:modules/eligibility/services/evaluate/hosted-evaluate.ts:evaluateBatch;
      services-platform:modules/eligibility/services/evaluate/decision-recording.ts:recordDecisions
  - artifact: WF-PFM-ELG-011
    field: 'hops[2].anchor'
    before: >-
      services-platform:modules/attention/services/evaluate/unassigned-responsibilities.ts:evaluateUnassignedResponsibilities
    after: >-
      services-platform:modules/attention/services/evaluate/evaluate-definition.ts:runInternal
  - artifact: WF-PFM-ELG-019
    field: 'hops[2].anchor'
    before: >-
      services-platform:modules/attention/services/evaluate/unassigned-responsibilities.ts:evaluateUnassignedResponsibilities
    after: >-
      services-platform:modules/attention/services/evaluate/evaluate-definition.ts:runInternal
  - artifact: WF-PFM-ELG-020
    field: 'hops[1].provenance'
    before: documented
    after: unknown
  - artifact: WF-PFM-ELG-020
    field: 'hops[1].source'
    before: 'services-platform:docs/attention.md#8. The merge participant'
    after: FND-PFM-ELG-050
source_locator_repairs:
  - artifact: ADR-PFM-ELG-001
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - 'services-platform at ad3f6a6: docs/eligibility.md §1, §8'
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - 'services-platform at ad3f6a6: docs/eligibility.md §1, §8'
  - artifact: ADR-PFM-ELG-002
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - 'services-platform at ad3f6a6: docs/eligibility.md §9.6, §10.1'
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - 'services-platform at ad3f6a6: docs/eligibility.md §9.6, §10.1'
  - artifact: ADR-PFM-ELG-003
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: services/evaluate/policy.ts;
        docs/eligibility.md §9.1
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: services/evaluate/policy.ts;
        docs/eligibility.md §9.1
  - artifact: ADR-PFM-ELG-004
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - >-
        services-platform at ad3f6a6: modules/eligibility/services/registry/;
        modules/responsibilities/services/registration/;
        modules/attention/services/registration/; docs/standards/record-write-
        contracts.md (W3)
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - >-
        services-platform at ad3f6a6: modules/eligibility/services/registry/;
        modules/responsibilities/services/registration/;
        modules/attention/services/registration/;
        docs/standards/record-write-contracts.md (W3)
  - artifact: ADR-PFM-ELG-005
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: modules/eligibility/lifecycle.ts;
        docs/eligibility.md §2, §7.3
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: modules/eligibility/lifecycle.ts;
        docs/eligibility.md §2, §7.3
  - artifact: ADR-PFM-ELG-007
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/eligibility.md §3, §4, §9.4, §9.5;
        docs/row-level-security.md
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/eligibility.md §3, §4, §9.4, §9.5;
        docs/row-level-security.md
  - artifact: ADR-PFM-ELG-009
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/eligibility.md §12, §13; docs/queued-
        work.md
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/eligibility.md §12, §13; docs/queued-
        work.md
  - artifact: ADR-PFM-ELG-011
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/responsibilities.md §1;
        tests/unit/responsibilities-not-in-authorization.spec.ts
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - >-
        services-platform at ad3f6a6: docs/responsibilities.md §1;
        tests/unit/responsibilities-not-in-authorization.spec.ts
  - artifact: ADR-PFM-ELG-012
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - 'services-platform at ad3f6a6: docs/responsibilities.md §3, §4, §6'
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - 'services-platform at ad3f6a6: docs/responsibilities.md §3, §4, §6'
  - artifact: ADR-PFM-ELG-013
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - 'services-platform at ad3f6a6: docs/attention.md §1, §2'
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - 'services-platform at ad3f6a6: docs/attention.md §1, §2'
  - artifact: ADR-PFM-ELG-014
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - >-
        services-platform at ad3f6a6: services/read/attention-for-viewer.ts;
        docs/attention.md §5
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - >-
        services-platform at ad3f6a6: services/read/attention-for-viewer.ts;
        docs/attention.md §5
  - artifact: ADR-PFM-ELG-015
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - >-
        services-platform at ad3f6a6: modules/attention/rules.ts;
        docs/attention.md §4
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - >-
        services-platform at ad3f6a6: modules/attention/rules.ts;
        docs/attention.md §4
  - artifact: ADR-PFM-ELG-016
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/responsibilities-and-
        attention/16-decisions.md; docs/milestones/PLAT-M15-home-attention-and-
        responsibilities.md (Decisions)
      - >-
        services-platform at ad3f6a6:
        docs/milestones/PLAT-M16-attention-follow-up- and-tuning.md (Decisions);
        docs/milestones/plans/PLAT-M16-plan.md;
        services/reminders/send-reminders.ts
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/responsibilities-and-attention/16-decisions.md;
        docs/milestones/PLAT-M15-home-attention-and-responsibilities.md
        (Decisions)
      - >-
        services-platform at ad3f6a6:
        docs/milestones/PLAT-M16-attention-follow-up- and-tuning.md (Decisions);
        docs/milestones/plans/PLAT-M16-plan.md;
        services/reminders/send-reminders.ts
  - artifact: ADR-PFM-ELG-018
    before:
      - >-
        services-platform at ad3f6a6: docs/proposals/eligibility/17-decision-
        register.md; docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/partitions.md;
        db/partitioned-tables.ts; docs/eligibility.md §4; docs/attention.md §1
    after:
      - >-
        services-platform at ad3f6a6:
        docs/proposals/eligibility/17-decision-register.md;
        docs/milestones/PLAT-M11-eligibility-rules.md (Decisions)
      - >-
        services-platform at ad3f6a6: docs/partitions.md;
        db/partitioned-tables.ts; docs/eligibility.md §4; docs/attention.md §1
removed_unbuilt_screen_operations:
  - screen: SCR-PFM-ELG-004
    operation_id: createResponsibilityDelegation
    reason: No single-holding control is mounted on My Responsibilities.
  - screen: SCR-PFM-ELG-007
    operation_id: validateEligibilityDefinition
    reason: >-
      The editor performs local validation and handles returned service problems
      but mounts no separate Validate action.
artifact_changes:
  SVC-PFM-ELG-attention:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Distinguish optimistic settings writes from personal actions and bound
        reminder deduplication.
      - >-
        Add direct pinned declaration sources and provenance to every operation;
        generated public health follows the documented shared helper pattern.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SVC-PFM-ELG-eligibility:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Align consistency with both implemented recording paths.
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
      - >-
        Add direct pinned declaration sources and provenance to every operation;
        generated public health follows the documented shared helper pattern.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SVC-PFM-ELG-responsibilities:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Limit atomic gap updates to the paths that implement them.
      - >-
        Add direct pinned declaration sources and provenance to every operation;
        generated public health follows the documented shared helper pattern.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-001:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-002:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Do not turn the observed hosted-only interim arrangement into approved
        product intent or invent a historical rationale.
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-003:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-004:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Limit the version-increment rule to condition declarations.
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-005:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-006:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-007:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Separate selection from insertion guarantees and state configurable
        sampling.
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-008:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-009:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-010:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-011:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-012:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-013:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-014:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-015:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-016:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-017:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Remove universal repair and bounded-success claims.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-018:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Repair whitespace that split real source paths in evidence entries.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-019:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-020:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-021:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Exclude public health from the console-only business boundary.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  ADR-PFM-ELG-022:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  DOM-PFM-ELG-001:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Add the service evidence for immutable keys; clarify published-range
        checking and optional descriptive fields.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  DOM-PFM-ELG-002:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  DOM-PFM-ELG-003:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Distinguish recording paths, lifecycle deletion and nullable use
        references.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  DOM-PFM-ELG-004:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Correct equality-only uniqueness, template ending, temporal delegation
        checks, derived coverage refresh and history deletion exceptions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  DOM-PFM-ELG-005:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Remove permanent-generation and absent-row locking guarantees.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-001:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-002:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
      - ListRow and its shared attention parts are the actual mounted patterns.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-003:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-004:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Remove the unbuilt single-holding control; ending cover has no
        confirmation dialog.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-005:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-006:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-007:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-008:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-009:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-010:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Correct shared-rule confirmation behavior and include the save binding
        permission.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  SCR-PFM-ELG-011:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-001:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-002:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-003:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-004:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-005:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-006:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Separate stored status from effective coverage and avoid asserting bulk
        row locks.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-007:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  STATE-PFM-ELG-008:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Model independent response facets and expose first-write and closure
        races.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-001:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Secondary console and transaction audit: correct displayed fields,
        remove unbuilt Validate control, distinguish evaluator reader policy and
        condition-only declaration versions.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-002:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-003:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-004:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Remove the false display flush guarantee and include indeterminate
        display answers.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-005:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Separate the SQL-only and recorded transaction paths; qualify
        provider-read timing.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-006:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-007:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-008:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-009:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Count eight ordinary tables plus the restricted decision store; qualify
        deployment recovery.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-010:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-011:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Correct independent schedule ordering and anchor publication to the
        orchestration caller.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-012:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-013:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-014:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-015:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-016:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-017:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - Describe phase transactions and delayed key deletion accurately.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-018:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Remove exactly-once delivery and audience-revalidation guarantees and
        unrendered recipient-reason content.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-019:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Correct scheduler failure coverage, internal orchestration anchor and
        over-capacity outcome.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-020:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification:
      - >-
        Downgrade the provider merge follow-up from documented execution to
        unknown.
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
  WF-PFM-ELG-021:
    prose: All required prose sections rewritten by codex.
    structured_text: >-
      All applicable statements, meanings, intents, hop actions and failure
      descriptions, purposes, alternatives and consequences rewritten by codex.
    verification: []
    retained_metadata: >-
      Identifiers, field names, source pins, approval origins and unchanged
      evidence values retained.
shared_responsibilities:
  module: MOD-PFM-ELG
  operations: 72
  owned_objects: 5
  changes:
    - Repair the pre-existing malformed YAML structure before examination.
    - >-
      List exact contracted operation identities instead of grouped prose
      counts.
    - Rewrite only the eligibility module narrative and its responsibility row.
    - >-
      Preserve other modules’ parsed row data after the initial structural
      repair.
planning_consistency:
  planning_files_changed: []
  disagreements:
    - FND-PFM-ELG-017
    - FND-PFM-ELG-019
    - FND-PFM-ELG-035
    - FND-PFM-ELG-037
    - FND-PFM-ELG-038
    - FND-PFM-ELG-040
    - FND-PFM-ELG-043
    - FND-PFM-ELG-047
    - FND-PFM-ELG-051
    - FND-PFM-ELG-052
  approval_changes: >-
    No status was promoted to approved and no observed behavior was promoted to
    confirmed product intent.
verification_commands:
  - command: npm ci && npm run check
    result: 'passed: zero conformance errors'
  - command: npm test
    result: 'passed: four tests, zero failures'
runtime_tests: >-
  Only corpus tooling is changed or exercised; this job does not claim to have
  executed Platform or browser integration tests.
added_operation_evidence:
  - service: SVC-PFM-ELG-attention
    operation_id: getAttentionHealth
    provenance: documented
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:healthRoute
  - service: SVC-PFM-ELG-attention
    operation_id: getMyAttentionSummary
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:getMyAttentionSummary
  - service: SVC-PFM-ELG-attention
    operation_id: listMyAttentionItems
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:listMyAttentionItems
  - service: SVC-PFM-ELG-attention
    operation_id: getMyAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:getMyAttentionItem
  - service: SVC-PFM-ELG-attention
    operation_id: acknowledgeMyAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:acknowledgeMyAttentionItem
  - service: SVC-PFM-ELG-attention
    operation_id: snoozeMyAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:snoozeMyAttentionItem
  - service: SVC-PFM-ELG-attention
    operation_id: unsnoozeMyAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:unsnoozeMyAttentionItem
  - service: SVC-PFM-ELG-attention
    operation_id: dismissMyAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:dismissMyAttentionItem
  - service: SVC-PFM-ELG-attention
    operation_id: getMyAttentionPreferences
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:getMyAttentionPreferences
  - service: SVC-PFM-ELG-attention
    operation_id: putMyAttentionPreferences
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:putMyAttentionPreferences
  - service: SVC-PFM-ELG-attention
    operation_id: listAttentionItemsAboutRecord
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:listAttentionItemsAboutRecord
  - service: SVC-PFM-ELG-attention
    operation_id: listUserAttentionItems
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:listUserAttentionItems
  - service: SVC-PFM-ELG-attention
    operation_id: listAttentionDefinitions
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:listAttentionDefinitions
  - service: SVC-PFM-ELG-attention
    operation_id: getAttentionDefinitionSettings
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:getAttentionDefinitionSettings
  - service: SVC-PFM-ELG-attention
    operation_id: putAttentionDefinitionSettings
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:putAttentionDefinitionSettings
  - service: SVC-PFM-ELG-attention
    operation_id: resolveAttentionItem
    provenance: observed
    source: >-
      services-platform:modules/attention/aws/api/attention.routes.ts:resolveAttentionItem
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityHealth
    provenance: documented
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility.routes.ts:healthRoute
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityTenantHealth
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility.routes.ts:getEligibilityTenantHealth
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityConditionTypes
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility.routes.ts:listEligibilityConditionTypes
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityConsumerKinds
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility.routes.ts:listEligibilityConsumerKinds
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityDefinitions
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:listEligibilityDefinitions
  - service: SVC-PFM-ELG-eligibility
    operation_id: createEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:createEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:getEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: updateEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:updateEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: saveEligibilityDefinitionDraft
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:saveEligibilityDefinitionDraft
  - service: SVC-PFM-ELG-eligibility
    operation_id: validateEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:validateEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityDefinitionVersions
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:listEligibilityDefinitionVersions
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityDefinitionVersion
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:getEligibilityDefinitionVersion
  - service: SVC-PFM-ELG-eligibility
    operation_id: diffEligibilityDefinitionVersions
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:diffEligibilityDefinitionVersions
  - service: SVC-PFM-ELG-eligibility
    operation_id: publishEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:publishEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: republishEligibilityDefinitionVersion
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:republishEligibilityDefinitionVersion
  - service: SVC-PFM-ELG-eligibility
    operation_id: testEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:testEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityDefinitionUsage
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:getEligibilityDefinitionUsage
  - service: SVC-PFM-ELG-eligibility
    operation_id: duplicateEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:duplicateEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: deprecateEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:deprecateEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: archiveEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:archiveEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: deleteEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:deleteEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: restoreEligibilityDefinition
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:restoreEligibilityDefinition
  - service: SVC-PFM-ELG-eligibility
    operation_id: migrateEligibilityDefinitionReferences
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/definitions.routes.ts:migrateEligibilityDefinitionReferences
  - service: SVC-PFM-ELG-eligibility
    operation_id: createEligibilityBinding
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:createEligibilityBinding
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityBindings
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:listEligibilityBindings
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityBinding
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:getEligibilityBinding
  - service: SVC-PFM-ELG-eligibility
    operation_id: updateEligibilityBinding
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:updateEligibilityBinding
  - service: SVC-PFM-ELG-eligibility
    operation_id: deleteEligibilityBinding
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:deleteEligibilityBinding
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityBindingPlan
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/bindings.routes.ts:getEligibilityBindingPlan
  - service: SVC-PFM-ELG-eligibility
    operation_id: createEligibilityBindingForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:createEligibilityBindingForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityBindingsForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:listEligibilityBindingsForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityBindingForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:getEligibilityBindingForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: updateEligibilityBindingForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:updateEligibilityBindingForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: deleteEligibilityBindingForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:deleteEligibilityBindingForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityBindingPlanForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:getEligibilityBindingPlanForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: evaluateEligibilityForService
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/eligibility-service.routes.ts:evaluateEligibilityForService
  - service: SVC-PFM-ELG-eligibility
    operation_id: evaluateEligibility
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/evaluate.routes.ts:evaluateEligibility
  - service: SVC-PFM-ELG-eligibility
    operation_id: listEligibilityDecisions
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/evaluate.routes.ts:listEligibilityDecisions
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityDecision
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/evaluate.routes.ts:getEligibilityDecision
  - service: SVC-PFM-ELG-eligibility
    operation_id: startEligibilityPopulationRun
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/population.routes.ts:startEligibilityPopulationRun
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilityPopulationRun
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/population.routes.ts:getEligibilityPopulationRun
  - service: SVC-PFM-ELG-eligibility
    operation_id: startEligibilitySimulation
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/population.routes.ts:startEligibilitySimulation
  - service: SVC-PFM-ELG-eligibility
    operation_id: getEligibilitySimulation
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/population.routes.ts:getEligibilitySimulation
  - service: SVC-PFM-ELG-eligibility
    operation_id: requestEligibilityReconcile
    provenance: observed
    source: >-
      services-platform:modules/eligibility/aws/api/reconcile.routes.ts:requestEligibilityReconcile
  - service: SVC-PFM-ELG-responsibilities
    operation_id: getResponsibilitiesHealth
    provenance: documented
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:healthRoute
  - service: SVC-PFM-ELG-responsibilities
    operation_id: listResponsibilityDefinitions
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:listResponsibilityDefinitions
  - service: SVC-PFM-ELG-responsibilities
    operation_id: getMyResponsibilities
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:getMyResponsibilities
  - service: SVC-PFM-ELG-responsibilities
    operation_id: getEffectiveResponsibilityHolders
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:getEffectiveResponsibilityHolders
  - service: SVC-PFM-ELG-responsibilities
    operation_id: listResponsibilityAssignments
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:listResponsibilityAssignments
  - service: SVC-PFM-ELG-responsibilities
    operation_id: createResponsibilityAssignment
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:createResponsibilityAssignment
  - service: SVC-PFM-ELG-responsibilities
    operation_id: endResponsibilityAssignment
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:endResponsibilityAssignment
  - service: SVC-PFM-ELG-responsibilities
    operation_id: removeResponsibilityRoleDefault
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:removeResponsibilityRoleDefault
  - service: SVC-PFM-ELG-responsibilities
    operation_id: createResponsibilityDelegation
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:createResponsibilityDelegation
  - service: SVC-PFM-ELG-responsibilities
    operation_id: delegateAllMyResponsibilities
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:delegateAllMyResponsibilities
  - service: SVC-PFM-ELG-responsibilities
    operation_id: endResponsibilityDelegation
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:endResponsibilityDelegation
  - service: SVC-PFM-ELG-responsibilities
    operation_id: listUnassignedResponsibilities
    provenance: observed
    source: >-
      services-platform:modules/responsibilities/aws/api/responsibilities.routes.ts:listUnassignedResponsibilities
metadata_preservation:
  permanent_ids: unchanged
  logical_attribute_names: unchanged
  approved_origins: unchanged
  source_pins: unchanged
  unchanged_enforcement_and_provenance: retained
  verified_exceptions: Listed individually in protected_value_changes and source_locator_repairs.
  added_operation_sources: 72
continuation:
  pass: 2
  examiner: codex
  source_sha:
    rhythm-v2-docs: 6250179582fbdeb9097858b5f08d24e14b9c751b
  scope: Testing artifacts and reports only; earlier design examination retained.
  specifications_examined: 20
  feature_suites_examined: 6
  executable_entries_examined: 512
  scenario_evidence_rewritten: 297
  case_lists_corrected: 27
  remaining_testing_items: Recorded by FND-PFM-ELG-053 through FND-PFM-ELG-075.
  validation_results:
    npm ci: passed
    npm run check: 'passed: zero errors; 7518 warnings'
    npm test: 'passed: seven tests'
---
# Eligibility Design Examination

## What Was Examined

The examination covers every domain object, state model, workflow, service contract, screen contract and decision record in this module, together with its shared responsibility boundary. The pinned implementation is compared with the approved planning rules, cited decisions and design templates. The requested design brief is absent, so its content remains unknown rather than reconstructed.

All seventy design artifacts receive an OpenAI text pass. Verification corrections are committed separately from each artifact’s final rewrite; unchanged verified facts retain their metadata. No planning artifact is edited and no approval is inferred from code.

## Coverage

| Boundary | Coverage | Limit |
|---|---|---|
| Operations | Seventy-two of seventy-two | Three public health names follow the shared generated route pattern. |
| Tables | Thirty-five of thirty-five, grouped into five objects | Durable-job tables are execution facets rather than extra concepts. |
| Screens | Ten built contracts and one explicitly absent proposed surface | The proposed attention settings screen is not claimed as implemented. |
| Durable execution | Three of three state machines | Population, responsibility reconciliation and computed attention are covered. |
| Scheduling | Four module schedules and three schedule dead-letter queues | Security’s role-check queue and Operations’ partition maintenance remain external ownership. |
| Inference | All thirty-five caller contracts declare no inference | Fact-provider invokes do not ask a model. |

Coverage establishes inventory mapping and design examination, not exhaustive acceptance proof. The retained planning findings still describe unbound tests and incomplete browser journeys. Exact mappings and source-resolution results are retained in the report metadata.

## What Changed

The object corrections separate service checks from database guarantees, exact-window uniqueness from overlap exclusion, ordinary history preservation from purge, and retained-key generations from permanent numbering. State and workflow corrections preserve independent personal response facets and expose first-write, closure and audience races.

Evaluation now distinguishes awaited authorization history, deferred display history and SQL-only checks that insert no history. Workflows describe independent nightly schedules, separately committed sweep phases, bounded retirement repair, over-capacity outcomes and cohort-limited reminder deduplication. Provider merge follow-up is unknown because a resolve helper does not establish a provider hook.

Screen contracts now describe the mounted controls and actual components: bulk personal delegation, immediate cover ending, sampled bell counts, loaded-subset sorting, private-rule confirmation and immediate shared-use changes. The hosted-only interim evaluation record is proposed because its deferral has no approving product record. Broken source-path whitespace is corrected, and the shared responsibility inventory agrees with the service operation identities.

## What Remains Open

Reminder delivery still conflicts with the approved Notifications and default-off decisions. The sender lacks a current-audience check and its request acceptance can diverge from reminder stamps. Product-rule replacement can leave an unbound product, while personal attention writes and responsibility window checks have concurrency or temporal gaps.

Preparation must account for optional version preconditions, missing retention scheduling, finite retired-kind repair and absent provider merge proof. The existing material questions about enumeration authority, run discovery and cancellation, durable follow-ups and atomic product-rule replacement remain open. The charter’s missing no-inference sentence is retained as a finding because changing planning is outside this job.

## Validation

The mandatory dependency installation, corpus conformance check and corpus test suite are run before the final examination commit. Validation results are recorded in metadata. Runtime integration and browser tests are not reported as executed.

## Verdict for Andrew

The examined design is a faithful, qualified account of the module at the pinned commits, with uncertain external follow-ups explicitly marked and approved intent separated from implementation. Reminder delivery, concurrent personal responses and post-commit recovery are its weakest areas. Before implementation preparation, resolve the existing choices for durable follow-ups and atomic product replacement, confirm reminder migration and enabling behavior, and assign the recorded version, audience and temporal defects to concrete repair work.

## Continuation (pass 2)

This continuation examines the twenty capability test specifications, six feature acceptance suites and all five hundred and twelve executable entries. It checks category coverage, required-rule mappings, source files, bound test-title locators and reciprocal scenario bindings. The earlier design examination remains the record for objects, state models, workflows, contracts, screens and decisions; this pass does not alter those artifacts.

All two hundred and ninety-seven testing scenarios receive explicit action and assertion provenance and rewritten binding qualifications. Twenty-seven executable case lists lose extraction fragments that are not test titles, and the testing report receives final continuation text and corrected validation results. The previous report identifies no unfinished artifact rewrite; its checker compatibility blockers are resolved by the checker already present on the starting branch.

The seven required rules without scenarios and all one hundred and eighteen category gaps remain recorded in existing findings. Three hundred and twenty-nine executable suites have no scenario mapping; contributed assertions do not establish complete scenario execution. These are qualification work recorded as findings, so they do not leave the documentation continuation unfinished.

Dependency installation, corpus conformance and all seven tooling tests pass; conformance reports zero errors. Runtime integration and browser suites remain unexecuted, and this pass grants no product approval.

### Verdict for Andrew

The completed testing continuation preserves the examined design and identifies the limits of its proof at the pinned commits. Its weakest evidence remains complete feature execution, concurrent audience changes and recovery across stores. Before implementation preparation and qualification, resolve the existing product choices and assign the recorded coverage and recovery findings to executable repair work.
