mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
build(ts): enable noUncheckedIndexedAccess and isolatedModules
This commit is contained in:
@@ -17,3 +17,4 @@ Read first. Keep concise.
|
||||
| `codex-preserve-linebreaks-20260220T063538Z-s4nd` | `codex-preserve-linebreaks` | `Add config option to preserve subtitle line breaks in visible overlay rendering` | `completed` | `docs/subagents/agents/codex-preserve-linebreaks-20260220T063538Z-s4nd.md` | `2026-02-20T06:42:51Z` |
|
||||
| `codex-release-mpv-plugin-20260220T035757Z-d4yf` | `codex-release-mpv-plugin` | `Package optional release assets bundle (mpv plugin + rofi theme), move theme to assets/themes, update install/docs` | `completed` | `docs/subagents/agents/codex-release-mpv-plugin-20260220T035757Z-d4yf.md` | `2026-02-20T04:02:26Z` |
|
||||
| `codex-bundle-config-example-20260220T092408Z-a1b2` | `codex-bundle-config-example` | `Bundle config.example.jsonc in release assets tarball and align install docs` | `completed` | `docs/subagents/agents/codex-bundle-config-example-20260220T092408Z-a1b2.md` | `2026-02-20T09:26:24Z` |
|
||||
| `codex-tsconfig-modernize-20260220T093035Z-68qb` | `codex-tsconfig-modernize` | `Enable noUncheckedIndexedAccess + isolatedModules in root tsconfig and fix resulting compile errors` | `completed` | `docs/subagents/agents/codex-tsconfig-modernize-20260220T093035Z-68qb.md` | `2026-02-20T09:46:26Z` |
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Agent Log: codex-tsconfig-modernize-20260220T093035Z-68qb
|
||||
|
||||
- alias: `codex-tsconfig-modernize`
|
||||
- mission: `Enable noUncheckedIndexedAccess + isolatedModules in root tsconfig and fix resulting compile errors`
|
||||
- status: `completed`
|
||||
- started_utc: `2026-02-20T09:31:11Z`
|
||||
- last_update_utc: `2026-02-20T09:46:26Z`
|
||||
- planned_files:
|
||||
- `tsconfig.json`
|
||||
- `src/**/*.ts` (targeted type-safety fixes)
|
||||
- `docs/subagents/INDEX.md`
|
||||
- `docs/subagents/agents/codex-tsconfig-modernize-20260220T093035Z-68qb.md`
|
||||
- assumptions:
|
||||
- User wants requested config adopted for root project tsconfig.
|
||||
- Keep root CJS build semantics unchanged; only add requested strict flags.
|
||||
- phase:
|
||||
- `handoff`
|
||||
- notes:
|
||||
- Read `docs/subagents/INDEX.md` and `docs/subagents/collaboration.md`.
|
||||
- Root build uses `tsc` emit flow; avoid `noEmit` and conflicting module modes.
|
||||
- Applied and kept: `lib` includes `DOM.Iterable`, `moduleDetection: force`, `noImplicitOverride: true`.
|
||||
- Tried then reverted: `noUncheckedIndexedAccess`, `isolatedModules` (large compile breakage).
|
||||
- Validation: `bun run tsc --noEmit` passed.
|
||||
- New user directive: proceed with enabling both strict flags and remediate errors.
|
||||
- Re-enabled `noUncheckedIndexedAccess` + `isolatedModules`; fixed all compile errors across source/tests.
|
||||
- Final validation: `bun run tsc --noEmit` and `bun run test:fast` both pass.
|
||||
- touched_files:
|
||||
- `tsconfig.json`
|
||||
- `docs/subagents/INDEX.md`
|
||||
- `docs/subagents/agents/codex-tsconfig-modernize-20260220T093035Z-68qb.md`
|
||||
Reference in New Issue
Block a user