kell_creations/docs
Mike Kell ec66626074 feat(integrations): Stage 8A - integration abstractions contracts
- Add ApiException base class (statusCode, message, body)
- Add ApiClient abstract class (initialize, dispose, isReady, execute<T>)
- Add RetryPolicy abstraction (NoRetryPolicy, ExponentialBackoffRetryPolicy)
- Add RateLimiter abstraction (NoRateLimiter, TokenBucketRateLimiter)
- Add IntegrationHealthCheck contract (HealthCheckResult value object)
- Add WebhookHandler contract (WebhookEvent, WebhookResult, WebhookProcessingStatus)
- Add ChannelAdapter contract (ChannelProduct, ChannelOrder, ChannelOrderItem, ChannelInventoryCount)
- Replace Calculator placeholder with barrel exports for all 7 contract files
- Refactor WooCommerceApiClient to implement ApiClient contract
- Refactor WooCommerceApiException to extend ApiException
- Add integrations dependency to feature_wordpress pubspec
- Add packages/integrations to TESTABLE and ANALYZABLE in run_all_tests.sh
- Add 38 tests for all contracts and value objects
- dart analyze clean (no issues in integrations and feature_wordpress)
- Tests: 38/38 integrations, 319/319 feature_wordpress
2026-07-11 08:21:03 -04:00
..
architecture docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
brand docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
development feat(integrations): Stage 8A - integration abstractions contracts 2026-07-11 08:21:03 -04:00
integrations docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
operations docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
policies docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
standards docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00
index.md docs: full project analysis with recommendations and fixes 2026-05-22 10:51:53 -04:00