Validate cancellation reader payloads#430
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Note Reviews pausedUse the following commands to manage reviews:
Use the checkboxes below for quick actions:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
…oder-backed-cancellation-readers
…readers' into codex/decoder-backed-cancellation-readers
|
@coderabbitai pause |
✅ Action performedReviews paused. |
…coder-backed-cancellation-readers # Conflicts: # test/converters/convertibleCancellationConverters.test.ts
…coder-backed-cancellation-readers
…coder-backed-cancellation-readers # Conflicts: # src/functions/OpenCapTable/capTable/damlEntityData.ts # test/batch/damlToOcfDispatcher.test.ts # test/validation/damlToOcfValidation.test.ts
…oder-backed-cancellation-readers
|
Replayed and hardened this draft onto verified parent #429 at exact head |
…coder-backed-cancellation-readers
…coder-backed-cancellation-readers
…coder-backed-cancellation-readers
…coder-backed-cancellation-readers
|
Stack refresh complete at exact head |
…coder-backed-cancellation-readers
|
Final parent-fix propagation complete at exact head 1abca30, incorporating #429 at 144d784. Full endpoint validation passed on canton-node-sdk 0.0.227: build, declaration checks, exact public config, explicit source typecheck, ESLint, Prettier, and full Jest coverage (91 suites / 4,802 tests). Both structured nested write-record guards are present through the canonical strict architecture. The PR remains draft and unassigned while CI runs. |
|
@copilot review Please review exact head |
Reviewed exact head |
|
@cursor review Please review exact head |
…readers' into codex/decoder-backed-cancellation-readers
|
Propagated the corrected #426→#429 ancestry into this decoder-backed cancellation endpoint at exact head 206699f. Ancestry: #429 head 0ac7532 and #426 fix d999c29 are ancestors of this head. Endpoint validation on @fairmint/canton-node-sdk 0.0.227:
The merge was conflict-free. This PR remains draft and unassigned; no reviewer was requested. |
|
@copilot review Please review exact head |
Reviewed exact head |
…coder-backed-cancellation-readers
|
Propagated exact #429 head The decoder-backed cancellation-reader delta is unchanged (stable patch ID |
…readers' into codex/decoder-backed-cancellation-readers
|
Propagated exact #429 head 63f009f with a normal merge commit. New exact #430 head: bbae333. The decoder-backed cancellation-reader delta is unchanged (stable patch ID fd331ff7). Validation on @fairmint/canton-node-sdk@0.0.227 is fully green: acceptance readers 85/85; cancellation endpoint matrix 124/124; build; declarations; exact public config; source typecheck; lint; formatting; and test:ci with 91 suites / 4,816 tests. PR remains draft/unassigned; no reviewer requested. |
…coder-backed-cancellation-readers
|
Material parent propagation complete at exact head 2c33641, incorporating #429 at 2ad6848. Full endpoint validation passed on canton-node-sdk 0.0.227: build, declarations, exact public config, explicit typecheck, ESLint, Prettier, focused graph/relationship/sorter matrix (7 suites / 518 tests), and full test:ci (91 suites / 4,828 tests). The dependency-aware sorter and single-invocation acceptance test fixes remain preserved. The PR remains draft and unassigned while CI runs. |
…coder-backed-cancellation-readers # Conflicts: # src/functions/OpenCapTable/capTable/damlEntityData.ts # src/functions/OpenCapTable/shared/singleContractRead.ts # test/batch/damlToOcfDispatcher.test.ts # test/client/OcpClient.test.ts # test/converters/exerciseConversionConverters.test.ts # test/converters/genericConversionReadBoundaries.test.ts # test/converters/stockClassAdjustmentConverters.test.ts # test/converters/valuationVestingConverters.test.ts # test/functions/generatedDamlReaderValidation.test.ts # test/validation/damlToOcfValidation.test.ts # test/validation/generatedDamlBoundary.test.ts
|
Corrected parent stack propagated through PR #430 at exact head c8ba151. All four cancellation families retain correlated full-wrapper decoding, generated-template enforcement, returned ledger contract IDs, exactly one fetch, and strict malformed/missing/mismatched contract-ID rejection. Shared fixtures now use the corrected parent’s real canton-node-sdk client pattern, and cancellation diagnostics were aligned to the stronger common read boundary. The resolved package remains on @fairmint/canton-node-sdk 0.0.227. Local validation: focused cancellation/converter/dispatcher/single-contract/generated-reader/client suite 7 suites / 606 tests; full coverage suite 96 suites / 5,648 tests; clean build and declaration checks; exact public-config checks; built cardinality; package-consumer declarations; TypeScript; ESLint; Prettier; diff checks; canonical inventory 55 variants / 0 ingestion aliases (56 reachable objects, 160 resources). The worktree is clean and local/remote heads match. PR remains draft, unassigned, with no review requests while fresh CI runs. |
|
@copilot review Please review exact current head |
Reviewed exact head |
|
@cursor review Please review exact current head |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit c8ba151. Configure here.
…coder-backed-cancellation-readers
|
Parent propagation is complete at exact head 4647d3d via a normal conflict-free merge of #429 0f8d00b. The non-overlapping parent and child layers remain byte-identical. Validation passes: 15 focused suites / 1,189 tests, full 96 suites / 5,653 tests, typecheck, lint, formatting, declarations, exact-public/cardinality, and package-consumer gates. Independent semantic inspection found no issue. Keeping this PR in draft until fresh remote CI is green. |
…readers' into codex/decoder-backed-cancellation-readers # Conflicts: # src/functions/OpenCapTable/capTable/damlEntityData.ts
|
Pinned-DAML remediation and the refreshed #429 parent are pushed at exact head |
Summary
Validation
npm run test:ci— 98 suites / 5,772 tests passednpm run test:declarationsnpm run test:package-consumernpm run test:exact-public-confignpm run typechecknpm run buildnpm run lintnpm run formatnpm pack --dry-run --jsonea115cb9dc7c779e909fda1b8a2a850994683ea2Stack