Skip to content

Conversation

@NavNab
Copy link

@NavNab NavNab commented Jan 12, 2026

Summary

  • Voice system: Prioritize DA env var over DAIDENTITY.md for identity resolution
  • Hook system: Add env var substitution and fix cross-platform fallback paths
  • Installer: Add missing env exports and improve cross-platform compatibility
  • Algorithm skill: Correct directory path for learnings
  • gitignore: Add bun.lock and bun.lockb to ignore list

Test plan

  • Verify voice hooks resolve identity correctly on fresh install
  • Verify hooks work on both macOS and Linux
  • Verify installer sets all required env vars
  • Verify algorithm skill finds learnings directory

  - load-core-context.ts: Add substituteEnvVars() for runtime personalization
    Replaces [YOUR_AI_NAME] with \$DA, [YOUR_NAME] with \$USER_NAME
  - All hooks: Use .claude as default fallback (matches PAI README)
  - stop-hook-voice.ts: Prioritize DA env var over DAIDENTITY.md
…atibility

  - Export PAI_DIR and USER_NAME to shell profiles
  - Update both .bashrc AND .zshrc (not just one)
  - Add optional VOICE_SERVER_URL for remote setups
  - Remove PAI_DIR from settings.json (JSON doesn't expand \$HOME)
  - Add USER_NAME to settings.json env section
  - Use placeholders in SKILL.md for universal portability
  - Add voice format section with substitution note
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant