tiennm99
|
94e13d2c65
|
docs: resync with current state across all project docs
- design-guidelines: every dimension was stale — card frame 340x200
(was 500x220), corner radius 6, title 15px at (20,30), row y0/dy,
donut centre (250,110) r=55/30, topN=5, legend y0=55 dy=20, bar chart
area [35,325]x[45,155], area chart [28,312]x[45,150], icon scale 0.75.
- code-standards: FetchContributionsAllTime signature now ctx-first,
viewbox 500x220 → 340x200.
- codebase-summary: test coverage lists main_test.go +
TestDonutSingleSlice/Empty; filename convention says plain kebab-case
(no numeric prefix).
- project-overview-pdr: forks/private defaults now on, not off.
- project-roadmap: add Phase 7 (Marketplace polish — resize, numeric-
prefix drop, v1 floating tag, rename-rollback). Renumber planned
phases 8-11. Fix "hard width 500 px" limitation.
- deployment-guide: document update-major-tag job; note
Marketplace listing name is `ghstats-cards`.
|
2026-04-19 00:09:00 +07:00 |
|
tiennm99
|
c211ecd6a4
|
docs: add project documentation set
Seven canonical docs under docs/ per the project structure convention:
- project-overview-pdr.md users, non-goals, requirements
- codebase-summary.md directory layout, module responsibilities
- system-architecture.md runtime phases, GraphQL flow, SVG primitives
- code-standards.md YAGNI/KISS/DRY, Go conventions, commit rules
- design-guidelines.md frame dimensions, theme roles, per-card specs
- deployment-guide.md Action/binary/Docker paths, release process
- project-roadmap.md done phases (0-5), planned phases (6-9)
All files under the 800-line cap. Each leans on tables; grammar
sacrificed for concision per project rules.
|
2026-04-18 22:10:09 +07:00 |
|