vc_020 · Event-stream entity table (Forj retention shape)

Status: ✗ Failing · Last run: 2026-08-24T17:41:40 · Pipeline: v2 · History: 1/2 runs passed (50%)

What was tested

Mirror of run 142a7e4d6ab549e3b1a14281adc1eb67 (2026-05-26), surfaced by the diagnostic replay sweep. The customer's table had many rows per client (monthly snapshots), with categorical columns like health_tier that the LLM tried to partition by. The fans_out detector correctly flagged the entity table as event-stream and pred_grid_plus skipped the JOIN — so health_tier never made it onto pg. Pre-fix: 16 agg_by health_tier features all died at materialize with "Name health_tier not found inside pg"; model trained on 1 surviving feature → AUC=0.507 (random); Firestore doc had empty error string (the original "no_error_string" mystery). Post-fix (feature_plan): _entity_side_columns now takes event_stream_tables and returns ONLY entity_id columns when the entity table is in that set. The LLM gets feedback rejecting the agg_by-health_tier features and iterates to a different shape.

What we planted in the data

What the system did

What happened — assertion failures

Status Assertion Detail
no_pipeline_errors 1 error(s): ["AuthenticationError: Error code: 401 - {'type': 'error', 'error': {'type': 'authentication_error', 'message': 'API key is i…
auc_in_band no AUC in pipeline result

How this could have gone wrong

Root cause and resolution

Errors raised:

Resolution: this case is being actively debugged; see the validation platform's disclosure log for status.

Why this case matters

Customer retention / SaaS health-tier tables are an extremely common panel shape — multi-row per customer with categorical attributes. Before this fix, those datasets would silently produce random models with no clear error. Now: the validator catches the bad feature plan, the LLM iterates, and the model trains on features that actually exist on pg.

Reproducing

# from auto_insight_api/
python -m validation.v2 run vc_020 --pipeline v2 -v

← back to validation report