36 lines
2.4 KiB
Markdown
36 lines
2.4 KiB
Markdown
# Evidence Topic: Standard monthly page cleanup
|
|
|
|
## Metadata
|
|
|
|
- Date: 2026-07-31
|
|
- Status: Implemented; focused checks pass
|
|
- Scope: desktop monthly tab DOM/CSS/JS and monthly-run Web response contract
|
|
- Confidence: Fact
|
|
- Source: static inspection, focused Web/schema tests and JavaScript/Python syntax checks
|
|
- Last verified: 2026-07-31
|
|
- Stale trigger: monthly table columns, monthly-run response shape, publication watermark rule or desktop navigation changes
|
|
|
|
## Request
|
|
|
|
Does the standard monthly page remove the redundant version-history surface while keeping the correct ARRIVAL watermark?
|
|
|
|
## Changes
|
|
|
|
- The monthly tab is labeled `月报`; the page heading, `VERSION HISTORY`, `标准月报版本记录` title and C/O-period footer sentence are removed.
|
|
- The top of the remaining list is identified by the concise `月报处理` heading alongside the live-update state.
|
|
- The visible monthly table now has six columns: `更新至`, `状态`, `数据行`, `公司数`, `生成时间` and `月报`. The separate company-report `版本` column is unchanged.
|
|
- The repository exposes `max_arrival_date` as an explicit alias of `reporting.monthly_runs.as_of_date`; `as_of_date` remains in the response for compatibility. Publication rules already define that stored date as the greatest included `ARRIVAL`.
|
|
- The frontend renders `max_arrival_date` with an `as_of_date` fallback for older fixtures, preserving 50-row pagination, ordering and four-second visible-tab polling.
|
|
- The remaining panel uses a compact live-status toolbar, a wider six-column table and responsive table overflow rather than leaving the removed title block as empty space.
|
|
|
|
## Verification
|
|
|
|
- `node --check arr_web/static/app.js` passed.
|
|
- Python compilation passed for the changed repository/app/tests modules.
|
|
- `tests.test_arr_web`, `tests.test_arr_web_repository_schema`, `tests.test_arr_web_task_log_ui` and `tests.test_arr_web_daily_visual_ui` passed: 32 tests.
|
|
- The live authenticated browser tab was not available for this check; a fresh unauthenticated local tab correctly redirected to `/login`, so no credentials were entered and no business action was attempted.
|
|
|
|
## Finding
|
|
|
|
The UI now displays the monthly watermark from the same persisted maximum-ARRIVAL source used by monthly publication, without exposing version-history language or the monthly version number as a visible column. No report, Finance or database business data was mutated.
|