61 lines
2.4 KiB
Markdown
61 lines
2.4 KiB
Markdown
# Task: Integrate static frontend architecture into project memory
|
|
|
|
## Identity
|
|
|
|
- Task ID: 20260816-integrate-static-frontend-2c7e91b4
|
|
- Mode: Integration
|
|
- Branch: codex/20260816-integrate-static-frontend-2c7e91b4
|
|
- Worktree: D:\Datas\OthersProjects\NianAIGC-integrate-static-frontend-2c7e91b4
|
|
- Base commit: b14b4fced70775eb50fde5b83192b72b09e3d86f
|
|
- Owner: codex
|
|
- Status: Ready for Integration
|
|
|
|
## Scope
|
|
|
|
- Promote the accepted static Web + Go API architecture from source task
|
|
`20260816-static-frontend-go-api-4f8c2a7d` into canonical project memory.
|
|
- Reconcile current state, architecture, domain language, decisions, success
|
|
criteria, commitments, and task history with implementation commit
|
|
`b14b4fc`.
|
|
|
|
## Intent And Constraints
|
|
|
|
- Preserve historical task/proposal records while making canonical documents
|
|
describe the implemented target unambiguously.
|
|
- Record deployment as pending; do not infer live ACK routing or workload
|
|
revisions from the public endpoint.
|
|
- Keep Go authorization authoritative and record client guards as UX only.
|
|
- Preserve the one-replica Go constraint until file storage is shared.
|
|
|
|
## Outcome
|
|
|
|
- Canonical memory now describes a statically exported Next.js frontend served
|
|
by unprivileged Nginx, with all runtime API, file, authentication,
|
|
authorization, database, and WorkerLoop responsibilities in Go.
|
|
- ADR-003, DEP-001, module/data-flow documentation, domain terminology,
|
|
commitments, and current-state rollout guidance are aligned with `b14b4fc`.
|
|
- The deployment gap is explicit: immutable image publication, target-cluster
|
|
validation, and live authentication/file smoke tests remain outstanding.
|
|
|
|
## Verification
|
|
|
|
- `check_project_docs.py`: PASS.
|
|
- `check_doc_drift.py --task-id 20260816-integrate-static-frontend-2c7e91b4`:
|
|
PASS.
|
|
- `git diff --check`: PASS.
|
|
- Read-only `sol_reviewer` verdict: PASS after resolving the two identified
|
|
documentation inconsistencies.
|
|
|
|
## Follow-ups
|
|
|
|
- Publish immutable Web and Go image tags/digests, update ACK manifests, and
|
|
run server-side dry-run before rollout.
|
|
- Verify login, `/api/auth/me`, role boundaries, deep links, file routes, and
|
|
health/readiness probes against the deployed revision.
|
|
- Configure OSS/shared storage before Go Pod replacement or horizontal scale
|
|
if uploads and generated results must persist.
|
|
|
|
## Promotion Candidates
|
|
|
|
- None; canonical promotion is applied directly by this integration task.
|