Skip to content

[Pipeline B] Remove C-only contract files (extraction, incidents, reporting) - #645

Merged
marcvergees merged 1 commit into
fireform-core:development-approach-bfrom
abhishek-8081:issue-b-contract-reshape
Aug 2, 2026
Merged

[Pipeline B] Remove C-only contract files (extraction, incidents, reporting)#645
marcvergees merged 1 commit into
fireform-core:development-approach-bfrom
abhishek-8081:issue-b-contract-reshape

Conversation

@abhishek-8081

Copy link
Copy Markdown
Collaborator

Part of the Pipeline B contract reshape. Removes the Pipeline-C-only contract files from
the approach-b branch, since B has no extraction, incidents, or reporting layers (those
live on the C branch).

Deleted:

  • path/extraction.yaml, path/incidents.yaml, path/reporting.yaml
  • schemas/extraction-record.yaml, incident-contract.yaml, incident-record.yaml, reporting.yaml

Updated openapi.yaml to remove the corresponding paths (Layer 2/4/5) and tags. Contract
still validates (make docs renders clean, no broken $ref).

Forms and templates reshape to B comes in a follow-up PR. The enums (FormType / FormStatus /
OutputFormat) stay for now since forms/templates still reference them — they come out in that
follow-up once the references are gone.

Note: system.yaml still exposes /schema/incident and /schema/incident/versions (the canonical
incident schema — also a C concept). Flagging for a separate follow-up issue rather than
expanding this PR.

@marcvergees @vharkins1 @chetanr25

@marcvergees
marcvergees merged commit 1dfc9fa into fireform-core:development-approach-b Aug 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants