1.8 KiB
1.8 KiB
frontend-helper
Minnect feed browser. A web app where each person signs in with their own Minnect email and password, then reads and writes the expert home feed. Minnect tokens stay on the server.
- CRM project: Minnect (
9aw9m1ka4), module Feed browser. - Original contract:
docs/minnect-feed-browser.spec.md. - Redesign build contract:
docs/minnect-feed-redesign.spec.md(copied from the Minnect workspacedocs/). It covers the feed browser redesign and is the single source for the redesign tasks. - Stack: Next.js App Router. Route handlers are the same-origin server that holds sessions.
Rules
- Never put a token, password or session id in the repo, the frontend bundle, a query string or a log line.
- Never call a Minnect route whose path contains
/admin/, feedPOST /api/v1/auth/login, orPOST /api/v4/auth/external-services/auth-user.
Branching (project override of the crm-milestone skill)
This repo uses one branch per milestone, not one branch per task.
- Each milestone starts with a branch cut from
develop:feature/feed-browser-<milestone-slug>(for example,feature/feed-browser-sign-in). - Tasks run one at a time, in dependency order, on that branch. Each commit is
<task-uid>: <imperative sentence>, with no AI attribution. - When every task in the milestone is done, merge the branch into
developwith a merge commit (git merge --no-ff). Never squash. - Move the milestone's tasks to Validation. This board has no In Review or Dev Check status.
- After validation, merge
developintomainand move the tasks to Done. Only a person merges intomain.
Every module has a Mobilization milestone (requirements, ADRs, spikes; sign-off before build) and a Finalization milestone (acceptance pass and handoff).