# 0.10.3 — actionable project-directory recovery

> Harbor Self-Evolving 0.10.3 turns protected project-directory failures into a stable, redaction-safe and actionable recovery experience.

---

LLMS index: [llms.txt](/harbor-self-evolving/llms.txt)

---

Released on 2026-09-27. Formal source tag: [`v0.10.3`](https://github.com/istarwyh/harbor-self-evolving/releases/tag/v0.10.3).

## What changed

- Directory-read denials now use the stable `HARBOR_PROJECT_ROOT_ACCESS_DENIED` code without exposing a local path.
- The Workbench explains that the failure is not a network issue, provides macOS recovery and alternative project-location steps, keeps technical details collapsed, and can copy the recovery instructions.
- Classification is limited to directory reads so ordinary `EACCES` file operations are not mislabeled.
- Source-development setup explicitly includes locked dev dependencies even when the Host runs with `NODE_ENV=production`.
- Plugin, Skill and Python Adapter identities align at 0.10.3.

## Evidence boundary

The [0.10.3 archive](https://github.com/istarwyh/harbor-self-evolving/blob/main/docs/releases/v0.10.3/README.md) records targeted service/client/setup checks, the generated client bundle, source setup and matched public npm/PyPI artifacts. It does not claim complete cross-platform TCC/ACL coverage or fix desktop Host signing and permission declarations.
