diff --git a/docs/progress/00-STATUS.md b/docs/progress/00-STATUS.md index 0646841..abbe3e9 100644 --- a/docs/progress/00-STATUS.md +++ b/docs/progress/00-STATUS.md @@ -107,6 +107,16 @@ None currently. - Classified 34 TODOs: 7 Must Ship, 2 Nice-to-Have, 19 Future, 3 Stubs - Created comprehensive TODO classification document - Identified critical items needing immediate attention +- [x] ChatGPT feedback response - Priority 3 (CI Workflows) + - Created GitHub Actions workflows (.github/workflows/ci.yml) + - Node/TS, Android, iOS jobs with graceful fallbacks + - Ready for merge gates (requires GitHub repo settings) +- [x] ChatGPT feedback response - Priority 4 (Packaging) + - Added packages/*/dist/ to .gitignore + - Prevents committing workspace build artifacts +- [x] ChatGPT feedback response - Priority 5 (Documentation) + - Enhanced README with Quick Start links, Compatibility Matrix, Behavioral Contracts + - All requested documentation improvements complete --- diff --git a/docs/progress/01-CHANGELOG-WORK.md b/docs/progress/01-CHANGELOG-WORK.md index 58395cd..1048ef8 100644 --- a/docs/progress/01-CHANGELOG-WORK.md +++ b/docs/progress/01-CHANGELOG-WORK.md @@ -71,6 +71,29 @@ For release notes, see [CHANGELOG.md](../../CHANGELOG.md). - **Documentation**: Created `docs/TODO-CLASSIFICATION.md` with detailed inventory - **Next Steps**: Create GitHub issues for 7 Must Ship items, document Phase 2 features - **Verification**: All TODOs classified, critical items identified, documentation complete +- **2025-12-23 — Priority 3 Complete**: CI/CD infrastructure + - **GitHub Actions Workflows**: Created `.github/workflows/ci.yml` with three jobs + - **Node/TS job**: Lint, typecheck, build, local CI (`./ci/run.sh`), package check + - **Android job**: Tests and lint with graceful fallbacks for standalone plugin context + - **iOS job**: Build and tests on macOS runner with graceful fallbacks + - **Graceful Fallbacks**: All jobs handle missing gradlew/workspace gracefully (expected in standalone context) + - **Verification**: Workflow file created, follows GitHub Actions best practices, ready for merge gates +- **2025-12-23 — Priority 4 Complete**: Packaging fixes + - **Workspace Package Dist**: Added `packages/*/dist/` and `packages/*/build/` to `.gitignore` + - **Verification**: No dist/ artifacts are tracked in git, prevents future commits +- **2025-12-23 — Priority 5 Complete**: Documentation consolidation + - **README Enhancement**: Added Quick Start section with entry point links + - Links to Getting Started guide, Quick Start examples, Common Patterns, Troubleshooting + - **Compatibility Matrix**: Added comprehensive compatibility information + - Capacitor versions table with status indicators + - Android requirements (minSdk 23, targetSdk 35, permissions) + - iOS requirements (iOS 13.0+) + - Electron requirements (20+) + - Platform support summary table + - **Behavioral Contracts**: Added section documenting guaranteed vs best-effort behaviors + - Guaranteed: Monotonic watermark, idempotency, TTL semantics, schedule persistence, recovery + - Best-effort: Delivery in Doze mode, background fetch timing, battery optimization + - **Verification**: README structure improved, all requested documentation added ### Changed - **2025-12-22 — P2.6 COMPLETE**: Type safety cleanup — eliminated all `any` usages except documented TypeScript mixin limitation