Skip to content

Rimuovere i compat legacy inutilizzati dal parser config #24

@Gabrymi93

Description

@Gabrymi93

Problema

Il parser del toolkit supporta ancora forme legacy del config che non risultano usate nei progetti attivi del Lab.

Questo crea due problemi:

  • contract meno chiaro
  • percorsi legacy che confondono più di quanto aiutino

Inoltre alcuni campi legacy (clean.sql_path, mart.sql_dir) non sono veri alias utili: vengono solo ignorati, quindi possono far credere che il config faccia qualcosa che in realtà non fa.

Obiettivo

Ridurre il contract alla shape canonica realmente usata.

Rimozioni previste

Passo 1

  • raw.source
  • raw.sources[].plugin
  • raw.sources[].id
  • clean.read scalar form
  • clean.read.csv.*

Passo 2

  • clean.sql_path
  • mart.sql_dir

Comportamento atteso

Le forme sopra non devono più essere normalizzate o tollerate.
Devono fallire con errore chiaro e messaggio diretto verso la forma canonica.

Motivazione

Nel workspace non risultano config attive che usano queste forme legacy.
Quindi il valore di compatibilità è ormai basso, mentre il costo cognitivo e di manutenzione è reale.

Criteri di chiusura

  • le forme legacy sopra sono rimosse dal parser
  • i test coprono il rifiuto esplicito
  • docs e schema sono allineati
  • il contract canonico resta quello documentato nel template e nei config attivi

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

✅ Completato

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions