Skip to content

feat(async): implement remaining core operation and collection stubs - #194

Open
WilliamK112 wants to merge 2 commits into
btoron:masterfrom
WilliamK112:codex/async-core-operation-stubs-151
Open

WilliamK112 wants to merge 2 commits into
btoron:masterfrom
WilliamK112:codex/async-core-operation-stubs-151

Conversation

@WilliamK112

@WilliamK112 WilliamK112 commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

The five async core methods reported in #151 now work instead of raising NotImplementedError. Activity search returns a typed list; move accepts a body-less 204 success; bulk update returns typed per-item errors/warnings and preserves explicit nulls while omitting unset fields. The two collection helpers gather typed activity/property pages, preserve filters and caller-owned field lists, advance offsets by actual returned counts, propagate later-page errors, and stop malformed empty-page/hasMore responses with a typed error. Default activity dates are evaluated at call time.

Closes #151.

README documents the contracts and collection memory behavior. The endpoint reference was regenerated, marking search/move/bulk update as available in both clients; the collection helpers reuse existing endpoints. Nullable date annotations are corrected.

Validation: 499 tests pass, 8 skip; all 52 new transport/paging cases failed before implementation. Cases cover filtered search, 204 moves, explicit-null/unset bulk data, partial bulk failures, typed HTTP/network errors, multi-page offsets, runtime defaults, invalid inputs, empty pages, and failures after partial collection. Ruff check/format, core-module Pyright (zero diagnostics), and diff checks pass. Contracts were checked against Oracle's search, move, and bulk update references. No live tenant operations were run.

Signed-off-by: WilliamK112 <164879897+WilliamK112@users.noreply.github.com>
Signed-off-by: WilliamK112 <164879897+WilliamK112@users.noreply.github.com>
@WilliamK112 WilliamK112 changed the title feat(async): implement core search, move, and bulk operations feat(async): implement remaining core operation and collection stubs Oct 13, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clean up NotImplementedError stubs in async core module

2 participants