Category coverage identifies the kind of proof present. Detailed transition, permission and invariant obligations and unbound proposals remain in the coverage finding until their individual cases are accounted for.
The description reflects the removal without changing the owning declaration. The structured interaction rows identify the related capabilities exercised and any remaining gap. Cross-capability workflow seams remain subject to the detailed coverage audit.
Coverage
Rulecovered
Transitioncovered
Validationcovered
Permissiongap: FND-PFM-MTD-066
Edgecovered
Failuregap: FND-PFM-MTD-066
Boundarycovered
Concurrencygap: FND-PFM-MTD-066
Invariantcovered
Interactioncovered
Test Scenarios
7 scenarios proving CAP-PFM-MTD-004; 6 bound to an existing test.
[
{
"do": "Try overriding its label together with visibility, requirement, type or display changes.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#refuses a body making the field required as 400"
}
]
A labelled standard field is subsequently retired.
Steps
[
{
"do": "Try relabelling custom, undescribed, missing and retired keys.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/integration/services/persistence/standard-field-label-overrides.integration.spec.js#refuses a new override on the retired field as a 404"
}
]
Expected
Unavailable standard targets return not found and the existing retired-field override survives.
Data
A labelled standard field is subsequently retired.
[
{
"do": "Submit empty, whitespace, maximum-length and oversized labels.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/integration/services/persistence/standard-field-label-overrides.integration.spec.js#refuses a label one character longer than the longest allowed"
}
]
Expected
Blank and oversized labels are rejected, while the exact maximum is accepted.
[
{
"do": "Set independent labels and inspect both descriptions and the original registration.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#shows the other tenant the owner's label on the same field"
}
]
Expected
Each local view remains independent and the owning declaration is unchanged.
[
{
"do": "Request removal where no label override is stored.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#answers removed false for a field the tenant never overrode"
}
]
Expected
The response returns the owner label and reports no removal.
[
{
"do": "Set another label.",
"provenance": "test",
"source": "services-platform:modules/metadata/tests/integration/services/persistence/standard-field-label-overrides.integration.spec.js#bumps the version on a second set, keeping the creator"
}
]
Expected
The label changes, the creator stays and the version advances.
[
{
"do": "Read its description, remove the override and read it again from two workspaces.",
"provenance": "proposed",
"source": [
"services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#shows the other tenant the owner's label on the same field",
"services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#answers removed false for a field the tenant never overrode",
"services-platform:modules/metadata/tests/integration/services/describe/describe-object.integration.spec.js#lists every standard field before every custom one, with nothing interleaved"
]
}
]
Expected
Compare original and displayed labels before and after removal.
Data
A standard field has a workspace override.
Source
services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#shows the other tenant the owner's label on the same field,services-platform:modules/metadata/tests/e2e/standard-field-label-overrides.e2e.spec.js#answers removed false for a field the tenant never overrode,services-platform:modules/metadata/tests/integration/services/describe/describe-object.integration.spec.js#lists every standard field before every custom one, with nothing interleaved