Skip to content

feat(AMS/WildApricot): publish v1.0.0 — Phase-0 redo (25 objects)#33

Open
MS-BC wants to merge 2 commits into
nextfrom
connector/wildapricot-v1-redo
Open

feat(AMS/WildApricot): publish v1.0.0 — Phase-0 redo (25 objects)#33
MS-BC wants to merge 2 commits into
nextfrom
connector/wildapricot-v1-redo

Conversation

@MS-BC

@MS-BC MS-BC commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Publishes the Wild Apricot connector (@memberjunction/connector-wild-apricot) — a Phase-0 redo of the pre-Phase-0 baked-catalog version, built + verified in the MJ workshop and assembled here via publish-open-app.mjs.

What

  • 25 Integration Objects (the independently-listable set), 332 fields — provable-only, bijection-gated.
  • Donation + SentEmailRecipient are genuinely keyless in the WildApricot API → resolved with a single synthetic content-hash IdentityKey PK. This rides the existing single-PK content-hash stamping in BaseRESTIntegrationConnectorno MJ framework change required.
  • The other 37 analyzed objects are nested sub-objects captured inside their parents (arrays → json columns; objects → flattened to scalar/overflow keys).
  • Un-held (private: false) for publish; version 1.0.0.

Verification (credential-free ceiling: format-verified-no-creds + offline-behavioral-proven)

  • Ladder T0–T7 + T10 + T12 green, 0 red (T9/T11 skipped: no endpoints/sandbox; T8 live not run — no credential).
  • Deep HybridE2E (mock, SQL Server, real engine): 25/25 objects, 45 rows — forward completeness, incremental narrowing, idempotent zero-work, delta CRUD (Contact create/update/delete), DAG (25 obj/5 FK/0 cycles), custom-column capture (CustomLoyaltyTier → overflow), keyless-via-content-hash (IdentityKey = SHA-256).
  • validate-invariants: pass (four-way identity @memberjunction/connector-wild-apricot).

🤖 Generated with Claude Code

MS-BC and others added 2 commits July 2, 2026 02:23
…dential-free verified)

Rebuilds the pre-Phase-0 baked-catalog WildApricot connector under the Phase-0 workshop:
- 25 Integration Objects (provable-only, bijection-gated), 332 fields
- Donation + SentEmailRecipient: genuinely keyless -> synthetic content-hash IdentityKey PK
  (single-PK content-hash stamping in BaseRESTIntegrationConnector — no framework change)
- Verified: ladder T0-T7 + T10 + T12 green; deep HybridE2E 25/25 (forward completeness,
  incremental narrowing, idempotent zero-work, delta CRUD, DAG, custom-column capture)
- validate-invariants: pass (four-way identity @memberjunction/connector-wild-apricot)
- Un-held (private:false) for publish

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Move AMS/WildApricot from hold[] to publish[] in connector-publish-scope.json so
changeset publish ships @memberjunction/connector-wild-apricot@1.0.0 (was held).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

1 participant