Skip to content

Tier 17.2: F3.2 sub-tier 2 — fact_option_allocations columns (3 cols) - #20

Merged
jamezycesar-collab merged 1 commit into
mainfrom
tier17-2-f32-fact-option-allocations
Jun 18, 2026
Merged

Tier 17.2: F3.2 sub-tier 2 — fact_option_allocations columns (3 cols)#20
jamezycesar-collab merged 1 commit into
mainfrom
tier17-2-f32-fact-option-allocations

Conversation

@jamezycesar-collab

Copy link
Copy Markdown
Owner

Summary

Second sub-tier of WS2 F3.2 follow-on. Adds 3 spec-mapping columns to fact_option_allocations across all four dialects.

Files changed

  • ddl/option/02_option_gold_delta.sql - add 3 columns
  • ddl/option/04_option_gold_hive.sql - add 3 columns
  • ddl/option/05_option_silver_fabric_lakehouse.sql - add 3 columns
  • ddl/option/06_option_fabric_warehouse.sql - add 3 columns
  • guardrails/known_field_mapping_gaps.csv - 89 → 86 rows
  • CHANGELOG.md - Tier 17.2 entry

Columns added

Gold column Type Spec section (PDF-verified) Event
allocation_key_date TIMESTAMP / DATETIME2(7), NOT NULL §5.1.13.1 row 6 MOPA / MOAA
prior_allocation_key_date TIMESTAMP / DATETIME2(7), nullable §5.1.13.2 row 8 MOAA
allocation_instruction_time TIMESTAMP / DATETIME2(7), nullable §5.1.13.1 row 24 MOPA / MOAA

No mapping CSV fixes this sub-tier

All 3 mapping CSV section refs verified correct against the spec PDF. The earlier verifier flag on allocation_key_date (§5.1.13 vs §5.1.13.1) was a boundary artifact at the section header page transition; the actual field-table row is in §5.1.13.1 as the mapping CSV claims.

Coverage

All 8 guardrails:                  pass (exit 0)
known_field_mapping_gaps.csv:    86 (was 89; -3)
  F3.1 phantom-table rows:        0 (unchanged - cleared in Tier 13-16)
  F3.2 missing-column rows:      86 (was 89)
DDL files in parity scope:        22 (unchanged)
Tables in 2+ dialects:            42 (unchanged - same tables, new columns)
New parity violations:             0

F3.2 burndown progress

Sub-tier Host table Cols Allowlist Status
Tier 17.1 fact_option_executions 3 92 → 89
Tier 17.2 (this) fact_option_allocations 3 89 → 86
Tier 17.3 fact_multileg_option_legs 5 86 → 81 next
Tier 17.4 fact_option_order_events 30 81 → 51 queued
Tier 17.5 fact_multileg_option_events 51 51 → 0 queued

Test plan

  • All 8 guardrails pass (exit 0)
  • No new parity violations
  • 3 fact_option_allocations mapping rows now resolve in DDL
  • PDF spot-check confirmed all 3 mapping CSV section refs are correct
  • Recurrence-safe precheck in push script

Second sub-tier of WS2 F3.2 follow-on.

Adds 3 spec-mapping columns to gold.fact_option_allocations across
all four dialects (Delta, Hive, Fabric Lakehouse, Fabric Warehouse):

  - allocation_key_date          TIMESTAMP NOT NULL  §5.1.13.1 row 6 (MOPA/MOAA)
  - prior_allocation_key_date    TIMESTAMP           §5.1.13.2 row 8 (MOAA)
  - allocation_instruction_time  TIMESTAMP           §5.1.13.1 row 24 (MOPA/MOAA)

Mirrors the equity-side fact_allocations layout from Tier 14.

No mapping CSV section-ref corrections needed - all 3 claims
verified correct against the CAT IM v4.1.0r15 PDF (the earlier
SECTION_MISMATCH flag on allocation_key_date was a boundary
artifact at the section 5.1.13 -> 5.1.13.1 transition).

Allowlist:
  known_field_mapping_gaps.csv: 89 -> 86 rows (-3)
  F3.2 remaining: 86 (was 89)
  F3.1 phantom-table: 0 (unchanged, cleared in Tier 13-16)

All 8 guardrails pass.
@jamezycesar-collab
jamezycesar-collab merged commit 50aa40d into main Jun 18, 2026
1 check passed
@jamezycesar-collab
jamezycesar-collab deleted the tier17-2-f32-fact-option-allocations branch June 18, 2026 03:16
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.

1 participant