---
title: Metadata Testing Back-fill
examined_at: '2026-10-23'
examiner: codex
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
branch: agent/platform-metadata-test-exam-2
counts:
  specifications_extended: 19
  existing_scenarios: 164
  scenarios_added_by_category:
    rule: 0
    transition: 1
    validation: 0
    permission: 0
    edge: 0
    failure: 4
    boundary: 0
    concurrency: 0
    invariant: 0
    interaction: 19
  feature_suites_written: 6
  feature_scenarios_written: 30
  executable_suites_registered: 140
  ats_suite_bindings: 236
  fas_suite_bindings: 16
  coverage_gap_findings: 21
  inconsistency_findings: 1
  missing_category_cells: 66
  unmatched_executable_suites: 52
  unbound_capability_scenarios: 28
  unbound_feature_scenarios: 14
  bindings_made: 252
executable_scan:
  included:
    - >-
      services-platform:modules/{metadata,layouts,custom-objects,associations,files}/tests/integration/**/*.spec.js
    - 'services-platform:modules/{metadata,layouts,custom-objects,associations,files}/tests/e2e/**/*.spec.js'
    - 'react-console:acceptance/custom-objects/playwright/journeys/*.spec.ts'
    - >-
      react-console:e2e/mock/{custom-object-designer,custom-object-navigation,custom-object-properties,custom-objects-owner-card,custom-objects,fields-custom-object,relationship-types,contact-forms}.mock.spec.ts
    - 'react-console:e2e/dev/contact-forms.dev.spec.ts'
    - 'Existing ATS-bound unit, search and API acceptance files'
    - 'react-console:e2e/layout/page-layouts.spec.ts (contact-editor subset)'
  excluded:
    - source:
        - 'react-console:acceptance/extensibility/playwright/journeys/events/EXT-ACC-0500.spec.ts'
        - 'react-console:acceptance/extensibility/playwright/helpers/verify/events.ts#dispatcherLines'
      reason: >-
        These extensibility journeys exercise CRM-originated events and the CRM dispatcher, not Platform
        custom-record or link delivery.
    - source: 'react-console:e2e/dev/session.dev.spec.ts'
      reason: An object URL is a sign-in return target; the suite exercises session behavior.
    - source: 'react-console:e2e/mock/security-scoped-roles.mock.spec.ts'
      reason: The suite administers Security role assignments rather than enforcing record reach.
verification:
  bindings: All pre-existing bound files exist and their exact cited case titles occur at the pinned revisions.
  correction: FND-PFM-MTD-082
  execution: >-
    Module executable suites are registered but not run; repository conformance and checker tests are recorded
    separately.
proposed_work:
  - FND-PFM-MTD-063
  - FND-PFM-MTD-064
  - FND-PFM-MTD-065
  - FND-PFM-MTD-066
  - FND-PFM-MTD-067
  - FND-PFM-MTD-068
  - FND-PFM-MTD-069
  - FND-PFM-MTD-070
  - FND-PFM-MTD-071
  - FND-PFM-MTD-072
  - FND-PFM-MTD-073
  - FND-PFM-MTD-074
  - FND-PFM-MTD-075
  - FND-PFM-MTD-076
  - FND-PFM-MTD-077
  - FND-PFM-MTD-078
  - FND-PFM-MTD-079
  - FND-PFM-MTD-080
  - FND-PFM-MTD-081
  - FND-PFM-MTD-083
  - FND-PFM-MTD-084
validation:
  npm_ci: passed
  npm_test: 'passed: 7 tests'
  npm_run_check: 'passed: zero errors'
  corpus_warnings: 8176
  binding_audit: 'passed: all 252 scenario-to-suite links resolve and agree in both directions'
  pinned_source_audit: 'passed: 140 distinct registered files and all direct ATS test-title bindings'
  source: 'rhythm-v2-docs:tools/check-corpus.mjs; tools/check-corpus.test.mjs'
continuation:
  examined_at: '2026-10-23'
  examiner: codex
  branch: agent/platform-metadata-test-exam-2
  starting_commit: 17b9ddf8e4ff307eaa9ca4e17636e65cf58786f6
  upstream_checker_correction: f0555bb4
  capability_scenarios_total: 188
  artifacts_without_final_openai_text: 0
  missing_coverage_maps: 0
  missing_scenario_categories: 0
  missing_feature_suites: 0
  missing_executable_register_entries_in_declared_scan: 0
  nonreciprocal_bindings: 0
  new_findings: [FND-PFM-MTD-085]
  rewrites:
    - specs/platform/metadata/reports/TESTING-BACKFILL-2026-10-23.md
    - specs/platform/metadata/reports/DESIGN-EXAMINATION-2026-10-23.md#Continuation (pass 2)
  corrections:
    - specs/platform/metadata/ID_REGISTRY.md#Series
    - specs/platform/metadata/ID_REGISTRY.md#Continuation (pass 2) Allocations
    - specs/platform/metadata/FINDINGS.md#Continuation Findings
remaining_work: []
completion_state: >-
  Testing back-fill and continuation examination complete. Outstanding executable proof and product
  disagreements remain in findings; registration and corpus validation do not qualify the product.

---

# Metadata Testing Back-fill

## Counts

| Measure | Count |
|---|---|
| Capability test specifications | 19 |
| Capability scenarios retained from the starting planning sets | 164 |
| Capability scenarios added in the first back-fill | 24 |
| Capability scenarios now present | 188 |
| Feature acceptance suites | 6 |
| Feature acceptance scenarios | 30 |
| Executable suites registered | 140 |
| Capability scenario-to-suite bindings | 236 |
| Feature scenario-to-suite bindings | 16 |
| Coverage-gap findings from the first back-fill | 21 |
| Category cells recorded as gaps | 66 |
| Executable suites without scenario mappings | 52 |
| Capability scenarios without executable bindings | 28 |
| Feature scenarios without executable bindings | 14 |
| New continuation findings | 1 |

The first back-fill adds nineteen interaction cases, four failure cases and one transition case. This continuation adds no scenarios or suites: every missing proof obligation already has a finding, and the previous report names no unfinished prose rewrite.

## Continuation (pass 2)

The continuation examines the nineteen capability test specifications, six feature suites, executable register, feature acceptance references, module inventory, findings and identifier allocations. Each capability specification has all ten coverage categories and a category on every scenario. Each feature has its acceptance reference, covers its child capabilities and includes behaviour, interaction, lifecycle, permission and regression cases. The declared service integration and end-to-end scan contains eighty-three files, all represented in the register.

Static source inspection checks all 140 registered files at the pinned commits and every direct file-and-case binding retained in the capability scenarios. All 252 scenario-to-suite links agree in both directions. Existing source-backed bindings remain intact; proposed scenarios keep their proposed provenance and no suite gains a passing result or verified conformance from this audit.

The earlier checker blockers are resolved by an upstream change already present at the starting commit. The tracked checker now accepts feature scenario references in executable suite implementation maps and recognizes the required report filenames. Dependency installation, corpus conformance and all seven checker tests pass. Conformance reports zero errors and 8,176 warnings across the repository; a passing corpus check does not establish executable product coverage.

This report receives final OpenAI text, and the design examination report receives a continuation section and a three-sentence verdict. The registry summary now includes every allocated testing finding and advances the next-free value beyond the new continuation finding. Conflicting descriptions for four permanent finding identifiers remain recorded for an explicit identity decision; their existing identities and evidence are preserved.

## Outstanding Proof Recorded as Findings

The nineteen capability coverage findings retain the sixty-six category gaps, incomplete transition and permission matrices, unproved invariants, workflow seams and twenty-eight unbound capability cases. Separate findings retain the fifty-two unmapped executable suites and fourteen unbound feature cases. The earlier evidence correction limits the deployed owner-deletion claim to its tested cascade; a restricting deletion through CRM remains unproved. The new continuation finding records the registry identity conflict. These are explicit proof and record obligations, with no unfinished back-fill artifact or unrecorded examination item.

## Verdict for Andrew

The testing back-fill is complete as a source-pinned specification and register, and the tracked conformance gate passes with zero errors. The weakest evidence remains the recorded category gaps, incomplete lifecycle and permission matrices, unmapped suites and unbound acceptance outcomes; no product-suite execution is claimed. Before qualification, resolve the conflicting finding descriptions and product disagreements, implement the missing proof and run the applicable suites against the intended environment.
