PD-236-PLAN-REVIEW
Type : Non-conformite Spec Reference : PD-236-specification.md §3, §5.1, §6 (ERR-BE-02) / PD-236-plan.md §1 (TokenFormatValidator), §8 (HT-02) Description : Le plan limite le support a un seul algorithm_id (DET-HMAC-SHA256-B64T22-V1) alors que la spec renvoie au format defini par l algorithm_id declare selon PD-42, sans restriction explicite. Impact : Des tokens conformes PD-42 avec un autre algorithm_id seraient rejetes ; acceptation contractuelle contestable. Gravite : MAJEUR
Type : Non-conformite Spec Reference : PD-236-specification.md §6, §10 / PD-236-plan.md §6 (Gestion des erreurs), ErrorResponseMapper Description : Le plan fixe un protocole (HTTP 400) et un format de reponse JSON pour ERR-BE-xx, alors que la spec laisse le mapping protocolaire a clarifier. Impact : Ajout de comportement contractuel non specifie ; divergence possible avec d autres protocoles (gRPC) et tests non opposables. Gravite : MAJEUR
Type : Non-conformite Spec Reference : PD-236-specification.md §5.0, §6 / PD-236-plan.md §2.2 (Recherche) Description : Le plan specifie ERR-BE-04 si M_I n existe pas (index inconnu/non initialise), comportement non defini dans la spec. Impact : Rejets non prevus contractuellement ; litiges possibles en audit. Gravite : MAJEUR
Type : Hypothese implicite Reference : PD-236-specification.md §3 / PD-236-plan.md §2.1, §2.2, §8 (HT-05) Description : Le plan suppose que index_id est fourni par le client (endpoints /indexes/{index_id}) sans specification contractuelle de l origine ou du mode de creation. Impact : Incompatibilite d interface si l index_id doit etre genere cote serveur ; tests et audit contestables. Gravite : MAJEUR
Type : Hypothese implicite Reference : PD-236-specification.md INV-02, CA-02 / PD-236-tests.md (TC-INV-02) / PD-236-plan.md §1 (TokenIndexRepository), §4 (CA-02) Description : Le plan n encadre pas la configuration de stockage (PostgreSQL/Elasticsearch) pour garantir l egalite stricte byte-a-byte de T_kw ; un mapping analyse pourrait modifier les tokens. Impact : Faux positifs/negatifs en recherche ; violation d INV-02 et echec des tests. Gravite : MAJEUR
Type : Hypothese implicite Reference : PD-236-specification.md §5.0, INV-03 / PD-236-plan.md §2.1 (MetadataRepository.getOrCreate), §3 (INV-03, risque race condition), §8 (HT-03) Description : La creation de M_I est supposee idempotente sans mecanisme d atomicite explicite ; en concurrence, des M_I differents peuvent etre proposes avant stabilisation. Impact : Rejets intermittents et incoherence d index ; test TC-INV-03 potentiellement non reproductible. Gravite : MAJEUR