1
0
mirror of https://github.com/avinal/nikki.git synced 2026-07-03 21:40:09 +05:30

Add README, task format docs, fix archived memos API

- README.md: introduction, features, build/install, tech stack,
  disclaimer, acknowledgements, logo at top
- TASK_FORMAT.md: full task syntax reference with examples,
  validation rules, typo detection, notification behavior
- Fix archived memos: use state query param instead of CEL filter
- LOGO.md: remove triangle variant, keep circle only
- logo-circle.svg tracked for README rendering

Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context)
This commit is contained in:
2026-05-22 18:47:31 +05:30
parent 375c5616b2
commit d02edde30e
6 changed files with 318 additions and 28 deletions
+3 -26
View File
@@ -13,7 +13,7 @@ The logo is inspired by the Google Foobar challenge logo, adapted into a circula
| Teal | `#35BEB8` | Wedge section outside the circle |
| Background | `#1F1F1F` | Launcher icon background |
## Geometry (Circle Variant — Primary)
## Geometry
All measurements relative to a 108x108dp Android adaptive icon viewport, center at (54, 54).
@@ -84,28 +84,6 @@ sin(23.5°) = 0.39875
L79.68,65.16 A28,28 0 0,0 79.68,42.84 Z" />
```
## Geometry (Triangle Variant — Alternate)
Three concentric equilateral triangles pointing upward, with a 47-degree wedge cutting through the right edge.
### Triangle Circumradii (200x200 SVG, center at 100,100)
| Ring | Outer R | Inner R | Fill |
|----------------|---------|---------|--------------|
| Outer ring | 80 | 65 | Pink |
| Middle ring | 55 | 40 | Pink |
| Inner triangle | 30 | — | Pink (solid) |
| Gap | 65→55 | — | Background |
| Gap | 40→30 | — | Background |
### Wedge Intersections
The 47-degree wedge (centered on horizontal-right) intersects each triangle's right edge. The intersection points are computed by solving the parametric line-line intersection of the wedge rays with each triangle edge.
- **Black section**: wedge intersection with the middle ring (R=40 to R=55)
- **Teal section**: wedge intersection with the outer ring (R=65 to R=80)
- **Inner triangle**: stays fully pink
## Adaptive Icon Layers
| File | Purpose |
@@ -123,8 +101,7 @@ Android adaptive icons use a 108dp canvas. The recommended safe zone is a 66dp d
## Files
- `logo-circle.svg`Circle variant preview
- `logo-triangle.svg` — Triangle variant preview
- `androidApp/src/main/res/drawable/ic_launcher_foreground.xml` — Production circle logo
- `logo-circle.svg`SVG preview
- `androidApp/src/main/res/drawable/ic_launcher_foreground.xml` — Production Android vector
- `androidApp/src/main/res/drawable/ic_launcher_monochrome.xml` — Themed icon silhouette
- `androidApp/src/main/res/drawable/ic_launcher_background.xml` — Dark background