Stack: - Ansi: stdlib-only escape helpers (move, colorize, strip) - State: rolling view of active rotations + recent events; trims to N - Renderer: paints header / status / active / recent panels; works against any IO so tests assert against IO::Memory - Tui: ties State + Renderer to event bus; coalesces repaints to a tick interval (default 200ms) to avoid flicker under burst events Active rotation rows show step progress as a filled-bar (▰▰▰▱). Recent events list latest 8 with timestamp + severity glyph (✓ / ⚠ / !). The renderer's pad/center helpers correctly account for ANSI escape widths when computing visible column width. 9 specs cover ANSI helpers (color codes, cursor move, strip), State event-to-row mapping with completion bookkeeping and ring-buffer trim, and Renderer output assertions across empty + active + populated states. |
||
|---|---|---|
| .. | ||
| .github/workflows | ||
| spec | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| shard.lock | ||
| shard.yml | ||
README.md
Credential Rotation Enforcer (cre)
A Crystal-based daemon that tracks and enforces credential rotation
policies across AWS Secrets Manager, HashiCorp Vault, GitHub fine-grained
PATs, and local .env files.
Full README, asciinema demos, and walkthrough live in
learn/. This README will be expanded in Phase 16 of the build.