research-notes/CLAUDE.md
jordan ec0b89206f
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
feat: add audio playback and enhanced note UI with sidebar navigation
- Add AudioSection component with media player and waveform visualization
- Add NoteContent component with inline link support and syntax highlighting
- Add NoteSidebar with collapsible sections for navigation
- Add SidebarContext for managing sidebar state
- Update note page layout to use new component architecture
- Add assets utility for GCS audio/video URL generation
- Update content library with audio/skill/prompt type support
- Add vision.md with editorial guidelines
- Update .gitignore with additional security patterns
- Add upload-asset.sh script for GCS asset management

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 11:08:25 -07:00

46 lines
1.1 KiB
Markdown

# Research Notes
Research journal documenting AI-assisted problem solving.
## Project Structure
- `blog/` — Next.js research journal application
- `blog/content/notes/` — Individual research notes (YAML + Markdown)
- `blog/content/projects/` — Project metadata
## Quick Commands
```bash
cd blog && npm install
cd blog && npm run dev
# Open http://localhost:19197
```
## Deploy
"Deploy" = sync assets to GCS + commit + push. Cloud Build auto-deploys on push.
```bash
# Sync any new audio/video to GCS
gcloud storage cp blog/public/audio/notes/{slug}/* gs://orchard9-assets/research-notes/audio/notes/{slug}/
# Then commit and push
```
## AI Routing
### Editorial voice
→ [`blog/vision.md`](blog/vision.md) — raw notes, direct tone, no fluff
Writing feedback → understand it → update CLAUDE.md
**Style:** flat over nested, show don't hide, inline over accordion, direct lowercase casual
### For blog development
`blog/CLAUDE.md`
### For creating new notes
`.claude/skills/new-note.md`
### For blog component work
`.claude/guides/blog.md`