You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
-32Lines changed: 0 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -715,15 +715,6 @@ Inspired by the Python AACProcessors project
715
715
-[ ]**Add Symbol Tools coverage** (currently 0%) - Implement tests for PCS and ARASAAC symbol lookups to reach >70% coverage
716
716
-[ ]**Fix property-based test failures** - Resolve TypeScript interface compatibility issues in edge case generators
717
717
718
-
### Recently Completed ✅
719
-
720
-
-[x]**Core utilities test coverage** - Complete implementation for analyze.ts and fileProcessor.ts (0% → 100% coverage, 45 comprehensive tests, src/core/ directory 30% → 83% coverage)
721
-
-[x]**CLI test infrastructure** - Fixed DotProcessor parsing and test expectations (0 → 25 passing tests, 100% CLI functionality)
722
-
-[x]**Critical linting fixes** - Resolved unsafe argument types and CLI type safety issues (177 → 123 errors, 32% improvement)
723
-
-[x]**Audio test syntax fixes** - Fixed non-null assertion errors in audio tests (21 → 5 failing tests, 76% improvement)
724
-
-[x]**Comprehensive styling support** - Complete implementation across all AAC formats with cross-format preservation (Added: AACStyle interface, enhanced all processors, 7 new test cases, complete documentation)
725
-
-[x]**TouchChatProcessor save/load functionality** - Fixed button persistence and ID mapping (coverage improved from 57.62% to 86.44%)
726
-
-[x]**Build integration** - Ensure `npm run build` is executed before CLI tests (Fixed: All test scripts now automatically build before running)
727
718
728
719
### Medium Priority
729
720
@@ -749,29 +740,6 @@ Inspired by the Python AACProcessors project
749
740
-[ ]**CI/CD improvements** - Add automated releases and npm publishing
750
741
-[ ]**Documentation improvements** - Add more real-world examples and tutorials
751
742
752
-
### Known Issues
753
-
754
-
- ⚠️ **Audio Persistence**: 5 functional tests failing due to audio recording not persisting through SnapProcessor save/load cycle
755
-
- ⚠️ **Grid3 Layout**: Grid sizes not reliable and X,Y positions incorrect, particularly affecting Grid3 processor functionality
756
-
- ⚠️ **Database Constraints**: UNIQUE constraint violations with real-world data files (Page.Id and buttons.id conflicts)
757
-
- ⚠️ **Linting**: 123 ESLint issues remaining (mostly in test files, reduced from 177)
- ⚠️ **Memory usage**: Large files (>50MB) may cause memory pressure
760
-
- ⚠️ **Concurrent access**: Some processors not fully thread-safe for simultaneous writes
761
-
762
-
### 🧪 Current Test Status & Immediate Follow-Up
763
-
764
-
As of the latest run (`npm test`), **47 suites pass / 6 fail (10 individual tests)**. Remaining blockers are:
765
-
766
-
1.**Edge-case loaders** – corrupted JSON/XML fixtures still expect explicit exceptions. Decide whether to restore the old throwing behaviour (Asterics/OPML/DOT) or update the tests to accept the softer error reporting.
767
-
2.**Gridset exports & styling** – round-trip continues to lose a button and the styling suite cannot find `style.xml`. GridsetProcessor needs to preserve button arrays and emit the styling assets Grid 3 expects.
768
-
3.**DOT navigation semantics** – the deterministic DOT test still falls back to `SPEAK`. Improve semantic reconstruction when loading navigation edges so navigation buttons survive round-trips.
769
-
4.**Advanced workflow scenario** – the multi-format pipeline still loses Spanish translations (likely during the Gridset ⇄ Snap steps); trace text propagation and patch the conversion chain.
770
-
5.**Styling suite** – Grid 3 export still lacks `style.xml`; ensure the styling assets are generated alongside the gridset payload.
771
-
6.**Memory comparison suite** – memory delta expectations are still unmet (TouchChat GC + DOT vs others). Either recalibrate the harness or tune the processors before re-enabling the assertions.
772
-
773
-
Clearing these items will put the test matrix back in the green and unblock the release.
774
-
775
743
## More enhancements
776
744
777
745
- Much more effort put into fixing the layout issues. Grid sizes are not reliably and X, Y positions too. Particularly in the Grid3
0 commit comments