Skip to content

Synchronize Stage 12 report mapping with observability column #697

Description

@anth-volk

Problem

The API-owned Stage 12 report table now contains the nullable observability_id column added by PolicyEngine/policyengine-api#3852, but the simulation service synchronized SQLAlchemy mapping does not. Deployment infrastructure validation therefore rejects the live table before Stage 12 deployment.

Scope

  • add the nullable, length-bounded field to the typed Stage 12 report record;
  • add the matching declarative SQLAlchemy column without emitting DDL;
  • exercise the column in the infrastructure data-operation check;
  • add focused contract and persistence tests.

The API repository remains the sole owner of database migrations.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions