Commit Graph

8 Commits

Author SHA1 Message Date
sirily
729f1af3c8 fix: make invoice activation race-safe 2026-03-10 17:51:33 +03:00
sirily
336cb7f33e docs: clarify payment finality semantics 2026-03-10 17:37:10 +03:00
sirily
064f76b5c0 docs: describe current payment system 2026-03-10 17:30:35 +03:00
sirily
f575e2395d fix: make invoice payment activation idempotent 2026-03-10 16:22:16 +03:00
431a60f9c8 fix: hide exact quota values from account response (#16)
Closes #1

- hide exact quota values from GET /api/account
- keep only the approximate quota bucket in the public account payload
- add a regression test for the public account response contract
- document that completed tasks should end with a PR

Co-authored-by: sirily <sirily@git.shararam.party>
Reviewed-on: #16
2026-03-10 15:52:16 +03:00
55472de23d chore: remove MVP positioning and align plan defaults (#15)
## Summary
- remove MVP wording from repository docs and guidance
- rename the system plan document and update references to it
- align the default subscription plan code/name with product wording
- document hard subscription expiry with no grace period

## Verification
- docker build -f infra/docker/web.Dockerfile .
- docker build -f infra/docker/migrate.Dockerfile .

Co-authored-by: sirily <sirily@git.shararam.party>
Reviewed-on: #15
2026-03-10 15:01:06 +03:00
sirily
ba029d8f3f Add contributing workflow and expand gitignore 2026-03-10 14:16:26 +03:00
sirily
6c0ca4e28b Initial import 2026-03-10 14:03:52 +03:00