Skip to content

Commit 8dbe727

Browse files
committed
chore: finalize v0.8.1 changelog
1 parent 6924b25 commit 8dbe727

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,29 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.8.1] - 2026-06-17
9+
10+
### Refactoring
11+
12+
- Split `claw/manager.ts` (1739→30 LOC) into `manager/` sub-directory with constants, events, singleton, and manager modules. Backward-compatible barrel re-exports all public exports.
13+
- Split `workflow/workflow-service.ts` (1704→1068 LOC) — extracted `workflow-dispatch.ts` with dispatchNode, executeWithRetryAndTimeout, helpers, and ApprovalPauseError.
14+
- Split `agent/service.ts` (1200→806 LOC) — extracted `agent-session-info.ts` and `agent-context.ts` to break circular deps.
15+
- Split `db/repositories/workflows/index.ts` (959→~485 LOC) — extracted `workflow-types.ts` with all domain types and row mappers.
16+
- **Net: −3213 LOC extracted across 9 new modules.**
17+
18+
### Added
19+
20+
- Added sub-path exports to `core/package.json`: `@ownpilot/core/services/claw`, `@ownpilot/core/services/coding-agent`, `@ownpilot/core/services/registry`.
21+
- Added ESLint `no-restricted-imports` rule flagging claw/coding-agent symbol imports from bare `@ownpilot/core/services`.
22+
- Added 91 tests across 10 new test files for previously untested services.
23+
24+
### Fixed
25+
26+
- **False positive resolved**: The flagged "4 eval() calls in production" were all `page.$eval()` (Puppeteer DOM API) — not JavaScript's `eval()`. All real eval() usage is correctly blocked by the security layer.
27+
828
## [Unreleased]
929

10-
### Planned for v0.8.1 — Structural Refactor Release
30+
### Planned for v0.8.2
1131

1232
> **Theme**: Break up oversized files, harden type safety, expand test coverage.
1333
> Target: no public API changes — all splits preserve barrel re-exports.

0 commit comments

Comments
 (0)