Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 2.33 KB

README.md

File metadata and controls

31 lines (21 loc) · 2.33 KB

Textract

Parity grade: A · SDK aws-sdk-go-v2/service/textract@v1.49.3 · last audited 2026-10-07 (49cff86c4)

Coverage

Metric Value
PARITY entries audited 25 (25 ok)
Feature families 6 (6 ok)
Known gaps none
Structural gaps (can't be emulated) 2
Deferred items 1
Resource leaks clean

Structural gaps

These do not block an A grade — no implementation could produce real data here because the underlying data source cannot exist in an emulator.

  • Geometry.RotationAngle is never populated and Extraction.IdentityDocument is never returned: there is no OCR or document classifier, so no page rotation is detected and syntheticLendingResults always yields a fixed PAYSTUB/LendingDocument result.
  • AnalyzeDocument/StartDocumentAnalysis's HumanLoopConfig-triggered activation decision (AnalyzeDocumentOutput.HumanLoopActivationOutput) cannot be computed: real AWS evaluates the referenced FlowDefinition's HumanLoopActivationConditionsConfig, a JsonPath-based rules engine over per-block confidence scores that lives in SageMaker Augmented AI, a service gopherstack does not model the condition-evaluation semantics of anywhere (SageMaker's own FlowDefinition resource is tracked, but only as a CRUD record, not as an executable condition set). Approximating activation (e.g. a fixed probability, or a made-up confidence threshold) would fabricate a business decision, not derive one from held state -- exactly the failure mode this campaign removes. What IS buildable and built this pass (gopherstack-n1bo): HumanLoopConfig's two required members (FlowDefinitionArn, HumanLoopName) are validated, InvalidParameterException on either missing; HumanLoopActivationOutput is correctly omitted (nil) rather than fabricated. (bd: gopherstack-n1bo)

Deferred

  • Full byte-for-byte Block field audit beyond the fields cross-checked this pass (BlockType, ColumnIndex, ColumnSpan, Confidence, EntityTypes, Geometry, Id, Page, Query, Relationships, RowIndex, RowSpan, SelectionStatus, Text, TextType) — spot-checked per BlockType variant (WORD/LINE/PAGE/TABLE/CELL/KEY_VALUE_SET/QUERY/QUERY_RESULT/SIGNATURE/LAYOUT_*), not exhaustively fuzzed.

More