41 lines
1.0 KiB
Markdown
41 lines
1.0 KiB
Markdown
---
|
|
status: partial
|
|
phase: 05-offer-system
|
|
source: [05-VERIFICATION.md]
|
|
started: 2026-05-30
|
|
updated: 2026-05-30
|
|
---
|
|
|
|
## Current Test
|
|
|
|
[awaiting human testing]
|
|
|
|
## Tests
|
|
|
|
### 1. Admin offer catalog round-trip
|
|
expected: Create macro → micro → service → checkbox assign; all persist on refresh. Deletion removes entries cleanly.
|
|
result: [pending]
|
|
|
|
### 2. Project offer assignment + accepted_total inline edit
|
|
expected: Assign a micro-offer to a project from the OffersTab; edit accepted_total onBlur and verify persistence on refresh.
|
|
result: [pending]
|
|
|
|
### 3. Client dashboard security — public_name only
|
|
expected: Inspect rendered HTML on /client/[token] with an active offer assigned; confirm internal_name is never present anywhere in the response.
|
|
result: [pending]
|
|
|
|
### 4. Forecast bucket accuracy
|
|
expected: Create a project_offer with a known accepted_total, duration_months, and start_date; verify /admin/forecast shows correct monthly distribution.
|
|
result: [pending]
|
|
|
|
## Summary
|
|
|
|
total: 4
|
|
passed: 0
|
|
issues: 0
|
|
pending: 4
|
|
skipped: 0
|
|
blocked: 0
|
|
|
|
## Gaps
|