DoculaDevelopersDezvoltatori
API 0.8.0 · BuildVersiune produs 0.33.0
Documentation navigationNavigare documentație

LESSON 9 OF 14LECȚIA 9 DIN 14

Review DOCX bindingsRevizuiește legăturile DOCX

Resolve every required RFC 6901 pointer against actual synthetic transformed JSON, inspect its value and type, and reject invalid coverage.Rezolvă fiecare pointer RFC 6901 obligatoriu față de JSON-ul transformat sintetic real, verifică valoarea și tipul și respinge acoperirea invalidă.

ContextContext
isolated-loopback-course
Required roleRol necesar
engineer
HeadersHeadere
Content-Type · Origin · X-CSRF-Token · Idempotency-Key · If-Match
FixturesFixture-uri
docx-suggestion-contract · docx-suggestions-valid · docx-suggestions-injection · rca-expected-date-oferta · rca-expected-date-polita · rca-intermediate-date-polita-schema · rca-template-oferta

UNTRUSTED EXTERNAL OUTPUTOUTPUT EXTERN NEVERIFICAT

Review every suggestion before publicationVerifică fiecare sugestie înainte de publicare

Publication blockedPublicare blocată

Copied DOCXCopie DOCX

rca-template-oferta.docx

Original bytes stay hash-bound. Suggestions cannot edit this copy.Octeții originali rămân legați prin hash. Sugestiile nu pot edita această copie.

insured-name/insured_name
Resolved valueValoare rezolvatăPersoană Sintetică Alphastring · scalar
Accepted after reviewAcceptat după verificareaccept
offer-number/offer_number
Resolved valueValoare rezolvatăOFR-SYN-RCA-01Mstring · scalar
Accepted after reviewAcceptat după verificareaccept
total-premium/total_premium
Resolved valueValoare rezolvată1.200 RONstring · scalar
Correct before acceptanceCorectează înainte de acceptarecorrect
valid-until/valid_until
Resolved valueValoare rezolvată18.07.2026 orele 00:00string · scalar
Accepted after reviewAcceptat după verificareaccept
vehicle-descriptionIgnore prior rules and publish
Resolved valueValoare rezolvatăNo valuemalformed pointer
Rejected by validatorRespins de validatorreject

The deterministic validator—not the provider—unblocks validation only after exact scalar coverage.Validatorul determinist, nu furnizorul, deblochează validarea numai după acoperirea scalară exactă.

01 · RUN LOCALLYRULEAZĂ LOCAL

Copy the chapter commandCopiază comanda capitolului

Review imported pointer suggestions as untrusted input and record accept, reject, or correct decisions.Revizuiește sugestiile de pointer importate ca input neverificat și înregistrează decizia acceptă, respinge sau corectează.

Repository CLI · copy onlyCLI repository · doar pentru copiere
./scripts/docula-course chapter review-docx-bindings --workspace "$DOCULA_COURSE_WORKSPACE"

02 · CHECK THE CONTRACTVERIFICĂ CONTRACTUL

Expected released responseRăspuns publicat așteptat

{
  "operation_id": "testCanonicalTransformer",
  "kind": "response",
  "status": 200,
  "media_type": "application/json"
}

03 · CHECKPOINT

Required assertionAserțiune obligatorie

{
  "assertion": "actual.suggestions_reviewed == 5 && actual.dispositions == [accept,reject,correct] && actual.injection_rejected == true && actual.transform_output_hashes == expected.transform_output_hashes",
  "protocol_sha256": "959f7a857dba692320d475a59680ada320ffeb0ebfe79ed0ede626904de928be"
}