V0.1.1 release, close to actual release. Bug & security fixes/improvements.

This commit is contained in:
unknown
2026-05-24 19:29:41 +02:00
parent a7b44af91a
commit b004e15948
38 changed files with 3145 additions and 137 deletions

94
agent4_batch3.md Normal file
View File

@@ -0,0 +1,94 @@
# Batch 3 QA — Workspace Checks & Regression Verification
Date: 2026-05-24
---
## 1. cargo check --workspace
**Result: PASS**
```
Checking cgcx-content-typing v0.1.0
Checking cgcx-file-pipeline v0.1.0
Checking cgcx-bot v0.1.0
Checking cgcx-server v0.1.0
Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.85s
```
No errors, no warnings.
---
## 2. cargo test --workspace
**Result: PASS**
All crates compiled and tests ran successfully:
| Crate | Tests | Passed | Failed |
|------------------|-------|--------|--------|
| cgcx_bot | 0 | 0 | 0 |
| cgcx_config | 0 | 0 | 0 |
| cgcx_content_typing | 0 | 0 | 0 |
| cgcx_core | 0 | 0 | 0 |
| cgcx_crypto | 0 | 0 | 0 |
| cgcx_db | 0 | 0 | 0 |
| cgcx_file_pipeline | 0 | 0 | 0 |
| cgcx_moderation | 0 | 0 | 0 |
| cgcx_server | 0 | 0 | 0 |
| cgcx_storage | 0 | 0 | 0 |
**Note:** The workspace currently contains no unit tests (0 tests across all crates). All doc-tests also passed (0 each).
---
## 3. Frontend Build
**Result: PASS**
`frontend/dist/` exists and contains:
- `index.html`
- `assets/`
- `fonts/`
`npm run build` completed successfully in 1.86s:
```
vite v8.0.14 building client environment for production...
✓ 621 modules transformed.
✓ built in 1.86s
```
**Warning only (non-blocking):**
- Chunk size warning for `dist/assets/index-5C1xoqEL.js` (1,038.72 kB). This is a performance optimization suggestion, not a build failure.
---
## 4. Regression Checklist
| # | Check | Status | Notes |
|---|-------|--------|-------|
| 1 | Home page password field appears when accessing password-protected content | **Not Verified** | Requires running server + manual/browser test |
| 2 | Incorrect password shows "Incorrect password." error | **Not Verified** | Requires running server + manual/browser test |
| 3 | Correct password navigates to content view | **Not Verified** | Requires running server + manual/browser test |
| 4 | No build errors in Rust workspace | **PASS** | `cargo check` and `cargo test` both clean |
| 5 | No build errors in frontend | **PASS** | `npm run build` succeeds with only a chunk-size warning |
---
## Blockers
**None.**
The Rust workspace and frontend both build cleanly. The functional regression items (password flow) require a running server instance and cannot be verified via static checks alone.
---
## Recommendations
1. **Add unit tests:** The workspace currently has 0 tests. Consider adding at least smoke tests for:
- Password hashing/verification (cgcx-crypto)
- Content routing logic (cgcx-server)
2. **Consider code-splitting:** The frontend main chunk is >1 MB; dynamic imports could reduce initial load.
3. **Run integration tests** for password-protected content flow once the server is running.