Add endpoint to view follow-count for a short code #7

Closed
opened 2026-09-23 10:42:08 +00:00 by anaeem · 1 comment
Owner

Stack, decided by the human (A-q1 in the design note): Python + Flask + SQLite, a single app.py, stdlib first. The spikes this build was blocked on are answered by that line; do not re-ask them.

What. s3: "Each code has a visible, incrementing count of how many times it has been followed (redirected through), retrievable via some endpoint or view."

Acceptance.
A get request to a stats endpoint (for example /{code}/stats or similar) returns the current follow-count for that code as JSON or plain text; count reflects prior redirects and is 0 for a freshly created code.

Files: app.py. Nothing else. The reviewer's exact check reads every backticked token in this body as something the diff must contain, which is why the prose above carries none.

**Stack, decided by the human (A-q1 in the design note):** Python + Flask + SQLite, a single app.py, stdlib first. The spikes this build was blocked on are answered by that line; do not re-ask them. **What.** s3: "Each code has a visible, incrementing count of how many times it has been followed (redirected through), retrievable via some endpoint or view." **Acceptance.** A get request to a stats endpoint (for example /{code}/stats or similar) returns the current follow-count for that code as JSON or plain text; count reflects prior redirects and is 0 for a freshly created code. Files: `app.py`. Nothing else. The reviewer's exact check reads every backticked token in this body as something the diff must contain, which is why the prose above carries none.
Author
Owner

Merged by the platform manager at 4656d37: the follow-count endpoint, landed by the platform's worker in one attempt and judged satisfied; exercised after the merge (two follows, then the count). Closed.

**Merged by the platform manager** at `4656d37`: the follow-count endpoint, landed by the platform's worker in one attempt and judged satisfied; exercised after the merge (two follows, then the count). Closed.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
anaeem/platform-trial#7
No description provided.