tiennm99 80cd74aec4 feat(03-01): implement BFS pathfinding with turn counting
- Created PathFinder class with static findPath method
- Implements BFS algorithm with turn tracking (max 2 turns default)
- Direction encoding: -1=none/start, 0=up, 1=right, 2=down, 3=left
- Visited state tracking using 'row,col,direction' keys to avoid cycles
- Turn counting: only direction changes count, first move doesn't count
- Boundary checking using CONFIG.grid.rows and CONFIG.grid.cols
- Passable tile check: only cleared tiles are traversable
- Returns PathNode with path array and turn count, or null if no path
- Added 10 comprehensive test cases covering:
  * 0-turn paths (direct horizontal/vertical)
  * 1-turn L-shaped paths
  * 2-turn Z-shaped paths
  * 3+ turn rejection
  * Blocked path detection
  * Path inclusion of start/end positions
  * Correct turn counting behavior
2026-03-11 04:36:00 +00:00

ai-coding-workflow-labs

Experiments with AI-assisted coding workflows and tooling. Each directory was a standalone repository, merged here with full history. The web demos are served together at tiennm99dev.github.io/ai-coding-workflow-labs.

Directory Experiment Demo
claudekit/ ClaudeKit workflow (Vite/JS) /claudekit/
superpowers/ Superpowers skill set (Vite/JS) /superpowers/
bmad/ BMAD method (Vite/JS) /bmad/
oh-my-claudecode/ oh-my-claudecode (static) /oh-my-claudecode/
gstack/ gstack starter (Astro/Bun) /gstack/
cc4e-course/ Claude Code for Everyone course work /cc4e-course/
advanced-claude-workflows/ Hooks/aliases notes /advanced-claude-workflows/
cowork-complete-guide/ Claude Cowork complete-guide practices /cowork-complete-guide/
ross-mike-workflows/ Ross Mike workflows mini-lesson practices
vin-obsidian-workflows/ Vin Obsidian workflows mini-lesson practices (Obsidian vault)

The Deploy to GitHub Pages workflow builds every app with its base path under this repo and publishes them as one site with a root index.

Archive of experiments — not production code.

S
Description
Experiments with AI-assisted coding workflows — ClaudeKit, Superpowers, BMAD, oh-my-claudecode, gstack, and course work, merged with full history
Readme
4.6 MiB
Languages
JavaScript 48.8%
Python 39.1%
HTML 5.1%
CSS 2.8%
Astro 1.7%
Other 2.5%