chore: polish for FOL contract delivery (CHANGELOG, CLI guardrails, metadata)
- Update CHANGELOG.md for 1.1.0 (date, refactoring, repository fixes) - Add overwrite guardrails to imhotep-cli init — skips existing files - Add bugs/homepage/keywords metadata to 5 public packages - Mark imhotep-bench and imhotep-fixtures as private packages - Add selector field to SourceReference interface (core types) - Remove 7 casts from check-all.ts (folAst.position, cardinality results) - Generate package-lock.json for reproducible installs
This commit is contained in:
+14
-3
@@ -1,6 +1,6 @@
|
||||
# Changelog
|
||||
|
||||
## [1.1.0] - 2025-08-15
|
||||
## [1.1.0] - 2026-05-21
|
||||
|
||||
### Added
|
||||
|
||||
@@ -15,17 +15,28 @@
|
||||
- Default concurrency capped at 4 (machine-specific tuning with `DEFAULT_CONCURRENCY_CAP`).
|
||||
- CSS-based `ch` unit conversion uses true font metrics instead of approximation.
|
||||
- Extraction path telemetry available via `IMHOTEP_EXTRACT_STATS=1` (opt-in).
|
||||
- **Architecture**: Split `public.ts` (3568 lines) into 6 focused modules: `public-types.ts`, `semantic-subjects.ts`, `llm-output.ts`, `extraction.ts`, `check-all.ts`, and `public.ts` (916 lines, −74.3%).
|
||||
- **Repository**: Root package renamed to `imhotep-monorepo`; CI targets `master` branch; all repository URLs updated to Gitea.
|
||||
- **Build**: 13 tsconfigs now use `noEmitOnError: true`; package descriptions added to all 14 packages; 4 package READMEs created.
|
||||
- **Documentation**: Root README replaced with real project documentation; SECURITY.md updated for Gitea; RELEASE.md checklist created; BUILD.md updated with correct commands.
|
||||
|
||||
### Fixed
|
||||
|
||||
- TypeScript import extensions and missing `generateSeed` export resolution.
|
||||
- Flaky performance test threshold relaxed 500ms → 800ms.
|
||||
- `imhotep-core` test compilation via `tsconfig.test.json`.
|
||||
- Duplicate `ComponentOptions`/`StoryOptions` declarations collapsed into single shared interface.
|
||||
- Broken import path in `imhotep` meta-package test runner.
|
||||
- Root `package.json` scripts: removed `test:unit` reference; aliased build to workspace target.
|
||||
- Cleaned 694 generated `.js`/`.d.ts`/`.map` artifacts from `src/` directories.
|
||||
- Missing `imhotep-cli` exports: `init`, `CliOptions`, and preset types added to CLI barrel.
|
||||
- `.gitignore` updated for V8 heap snapshot logs.
|
||||
|
||||
### Test/Verification
|
||||
|
||||
- **1125 unit tests** passing across all packages.
|
||||
- **215 E2E tests** passing, 0 failures.
|
||||
- **1125 unit tests** passing across all packages (0 failures).
|
||||
- **215 E2E tests** passing (0 failures).
|
||||
- **23 benchmark tests** passing (0 failures).
|
||||
- External smoke test passes in clean temp directory.
|
||||
- Build succeeds for all 14 packages.
|
||||
- All packages pack cleanly with no `workspace:*` protocol leakage.
|
||||
|
||||
Reference in New Issue
Block a user