Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions PROJECT_STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
- Project checks parse bounded Python/Node metadata and count bounded metadata-light Python files. Project scripts and executables are never run; metadata symlinks are refused.
- GUI findings, project read notes, concise Copy for AI, and the technical report are localized for `zh-CN` and `en-US`.
- Concise and technical reports use the same sanitizer for project/home/arbitrary-drive/UNC paths, URLs, credentials, and common token formats.
- The formal UI branch `codex/devdeck-light` applies the owner-approved DevDeck Light shell with P2 Cool Scientific tokens. The result view adds a Finding navigator, primary finding hierarchy, Current vs Required comparison, configuration/terminal evidence blocks, next-step callout, share bar, technical details, and compact status bar. This is presentation-only and does not expand diagnosis scope.

## Public remote and Preview 1

Expand All @@ -28,13 +29,14 @@
- README download guidance is version-independent: select the newest Preview marked Pre-release, then choose the stable setup/portable/MSI filename suffix and checksum file from that Release.
- No Preview 2 tag or Release exists; publishing `v0.1.0-preview.2` is the next release step.

## Validation (2026-08-20)
## Validation (2026-08-22)

- `cargo fmt --all -- --check`: passed.
- `cargo test --all-targets`: 33 passed, 0 failed.
- `cargo clippy --all-targets --all-features -- -D warnings`: passed.
- `npm test`: 2 passed, 0 failed.
- `npm run build`: passed.
- DevDeck Light branch: `npm test` 3 passed, `npm run build` passed, `cargo fmt --all -- --check` passed, `cargo test --all-targets` 33 passed, `cargo clippy --all-targets --all-features -- -D warnings` passed, `npm audit --audit-level=high` 0 vulnerabilities, and `npm run tauri:build` produced release EXE, NSIS setup, and MSI bundles.
- `npm audit`: 0 vulnerabilities.
- `npm run tauri build`: release EXE, NSIS setup, and MSI produced.
- PR #2 required CI run `32360211432`: all required steps, including Windows release bundles, passed before merge.
Expand All @@ -55,12 +57,12 @@

## Next priorities

1. Use the committed Preview 2 notes to publish distinct `v0.1.0-preview.2` tag/assets; never mutate Preview 1.
2. After Preview 2 is published, begin evidence-driven visual identity and UI research without expanding the current product scope.
1. Draft PR #7 is open from `codex/devdeck-light`; wait for the Windows quality and release build, then review CI before any merge decision.
2. Capture and replace `docs/assets/envcompass-project-results.png` with a real DevDeck Light runtime-mismatch Tauri screenshot before PR review; do not reuse Design Lab or superseded Compass Atelier imagery.
3. Continue public dogfood before any scoped feature expansion.

## Git

- Current `main` baseline: `73622c77f05d7e7d0d3297b4940bc5b4bd6d179c`.
- Preview 2 hardening squash commit: `73622c77f05d7e7d0d3297b4940bc5b4bd6d179c`.
- Current state/action update: the commit containing this file.
- Current working branch: `codex/devdeck-light`; Issue #6; Draft PR #7; CodeQL checks passed and Windows quality/release CI is still in progress; latest handoff state is the commit containing this file.
4 changes: 2 additions & 2 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ EnvCompass is a Windows development environment doctor. It checks project declar

The current Preview targets Windows x64. Scans stay on the device: EnvCompass does not upload data, modify the system, execute project scripts, require an account, or collect telemetry.

![EnvCompass home screen](./docs/assets/envcompass-home.png)
![EnvCompass runtime mismatch result](./docs/assets/envcompass-project-results.png)

## Download and install

Expand Down Expand Up @@ -39,7 +39,7 @@ The packaged application version for the current Preview line remains `0.1.0`; u

The screenshot below uses the repository's synthetic fixture. It deliberately declares an unsatisfiable Node.js range to demonstrate an evidence-backed mismatch; it is not real user scan data.

![EnvCompass synthetic project diagnosis](./docs/assets/envcompass-project-results.png)
![EnvCompass home screen](./docs/assets/envcompass-home.png)

## Privacy and read-only boundaries

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ EnvCompass 是一个 Windows 开发环境诊断工具。它会把项目声明与

当前 Preview 面向 Windows x64。扫描全部在本机完成;EnvCompass 不上传数据、不修改系统、不执行项目脚本,也没有账号或遥测。

![EnvCompass 首页](./docs/assets/envcompass-home.png)
![EnvCompass runtime mismatch 结果](./docs/assets/envcompass-project-results.png)

## 下载与安装

Expand Down Expand Up @@ -39,7 +39,7 @@ EnvCompass 是一个 Windows 开发环境诊断工具。它会把项目声明与

下图使用仓库内的 synthetic fixture;它故意声明无法满足的 Node.js 版本范围,用于展示有证据的 mismatch,而不是用户真实扫描数据。

![EnvCompass synthetic project 诊断结果](./docs/assets/envcompass-project-results.png)
![EnvCompass 首页](./docs/assets/envcompass-home.png)

## 隐私与只读边界

Expand Down
Binary file modified docs/assets/envcompass-home.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/envcompass-project-results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"windows": [
{
"title": "EnvCompass",
"width": 1040,
"height": 760,
"width": 1200,
"height": 860,
"minWidth": 820,
"minHeight": 620
}
Expand Down
Loading