Commit graph

8 commits

Author SHA1 Message Date
Luiz Gustavo
d541e65bbc chore(release): prepare version 1.0.2 2026-07-18 10:59:28 -03:00
Luiz Gustavo
656a9a1cac chore(release): prepare version 1.0.1 2026-07-18 10:55:05 -03:00
Luiz Gustavo
38e4641250 fix(release): synchronize version metadata 2026-07-17 21:12:58 -03:00
Luiz Gustavo
15fb0effed chore(release): prepare community plugin publication 2026-07-17 21:02:57 -03:00
Luiz Gustavo
ea8d3d8e34 refactor(ui): polish study workflow 2026-07-15 19:28:01 -03:00
Luiz Gustavo
cd34338152 chore: add eslint/prettier, lint script, CI lint, tighten tsconfig
- eslint (typescript-eslint) + prettier config with a lint script.
- Add a Lint step to the CI workflow (runs on PRs and master).
- Tighten tsconfig: noImplicitReturns, noFallthroughCasesInSwitch.

Closes #4
2026-07-02 23:18:52 -03:00
Luiz Gustavo
354b7cbf69 feat: rename plugin to leif 2026-06-12 08:02:34 -03:00
Luiz Gustavo
1ca9bc3672 refactor: complete all remaining codebase refinements
- refactor all 20 use cases to use EntityRepository pattern
- integrate ActiveContestGuard into 6 query use cases
- add input validation layer with 14 validators
- create 3 domain services (Subject, StudySession, QuestionNotebook)
- optimize UI rendering with incremental tab updates
- transform all 9 entities from interfaces to rich classes
- add JSDoc to all use cases, services, entities, and UI components
- add comprehensive tests: 96 tests (up from 23, 317% increase)

all 96 tests passing
2026-06-11 22:34:00 -03:00