chore: P1.5b - Move iOS/App test harness out of published tree

Moved legacy iOS test harness from ios/App/ to test-apps/ios-app-legacy/

Rationale:
- Test harness should not be in published package tree
- Active test app remains at test-apps/ios-test-app/
- Legacy test harness preserved for reference

Verification:
- Confirmed ios/App no longer appears in npm pack --dry-run
- Build passes successfully
- Package structure cleaner

Progress Docs:
- Updated 00-STATUS.md: marked P1.5b complete
- Updated 01-CHANGELOG-WORK.md: added P1.5b completion entry
This commit is contained in:
Matthew Raymer
2025-12-23 04:30:13 +00:00
parent 2499454c97
commit 692f66ffd0
8 changed files with 11 additions and 1 deletions

View File

@@ -70,12 +70,16 @@ None currently.
- Enabled Android test infrastructure (JUnit, Robolectric, Room testing)
- Created TestDBFactory with in-memory database and data injection helpers
- Implemented 3 combined test scenarios mirroring iOS P2.2
- [x] P1.5b: Moved iOS/App test harness out of published tree
- Moved `ios/App/` to `test-apps/ios-app-legacy/` (legacy test harness)
- Active test app remains at `test-apps/ios-test-app/`
- Verified `ios/App` no longer appears in npm package
---
## Next Actions (Max 5)
1. **P1.5b** - Move iOS/App test harness out of published tree (optional but recommended)
1. **Review and plan next phase** - All P2.x work complete, ready for next milestone
---

View File

@@ -58,6 +58,12 @@ For release notes, see [CHANGELOG.md](../../CHANGELOG.md).
- **Implementation**: Added to `android/src/test/java/com/timesafari/dailynotification/DailyNotificationRecoveryTests.kt`
- **Test Labels**: All tests labeled with `@resilience @combined-scenarios` comments
- **Verification**: Tests runnable via `./gradlew test` on Android environment
- **2025-12-22 — P1.5b COMPLETE**: Moved iOS/App test harness out of published tree
- **Action**: Moved `ios/App/` to `test-apps/ios-app-legacy/` (legacy test harness)
- **Rationale**: Test harness should not be in published package tree
- **Active Test App**: `test-apps/ios-test-app/` remains the active test app
- **Verification**: Confirmed `ios/App` no longer appears in `npm pack --dry-run` output
- **Impact**: Cleaner package structure, test harness clearly separated from library code
- **P1.5 COMPLETE**: Documentation consolidation phase finished
- **Step 1**: Updated `docs/00-INDEX.md` to elevate contracts and progress docs as authoritative
- **Step 2**: Added drift guards (Purpose, Owner, Last Updated, Status) to all progress docs