Skip to content

feat: Phase U U1 family evidence trail view (FET-) -- per-family evidence schema timeline - #990

Merged
cschanhniem merged 1 commit into
mainfrom
feat/u1-family-evidence-trail-view
Jul 10, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/u1-family-evidence-trail-view

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

  • Adds FET- (Family Evidence Trail View) schema: per-family aggregation of all evidence schema references into a timeline view
  • REQUIRED_TRAIL_SCHEMA_TYPES (9): BTI, BEG, SAT, PCC, BSP, SEG, ECC, RSR, PQT
  • VALID_TRAIL_COMPLETENESS_GRADES: complete/partial/empty (all-present / some-present / none)
  • build() deduplicates duplicate schema_type events, auto-computes grade
  • dry_lab_only=True enforced; TOY- prefix blocked; empty limitations rejected
  • Fixes regression test to use sys.executable instead of "python" (subprocess python was python3.14 without pytest)
  • 57 tests; BASELINE 9828→9891

Test plan

  • 57 unit tests pass: schema constants, build happy paths, validate rejections, format output
  • Regression test passes (sys.executable fix)
  • Smoke test: FET-001/FAM-001 with 3 events → grade=partial, present=[BSP,BTI,SEG]

…egation of all evidence schema references (FET-); REQUIRED_TRAIL_SCHEMA_TYPES (9: BTI/BEG/SAT/PCC/BSP/SEG/ECC/RSR/PQT); VALID_TRAIL_COMPLETENESS_GRADES (complete/partial/empty); build() deduplicates event types, auto-computes grade; dry_lab_only=True; 57 tests; fix regression test to use sys.executable (#990)
@cschanhniem
cschanhniem merged commit e41252e into main Jul 10, 2026
1 check failed
cschanhniem added a commit that referenced this pull request Jul 10, 2026
…l view (#990) (#991)

Co-authored-by: OpenCode <opencode@example.com>
cschanhniem added a commit that referenced this pull request Jul 10, 2026
…integration schemas (#990-#995) (#996)

Co-authored-by: OpenCode <opencode@example.com>
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