Commit Graph

10 Commits

  • fix(coding-agent): fix standalone binary WASM loading on Linux, fixes #784
    - Import photon-node from ESM entry point (photon_rs_bg.js) instead of CJS
      entry, allowing Bun to embed WASM in compiled binaries
    - Add photon.d.ts for TypeScript support of ESM entry
    - Add scripts/build-binaries.sh for local binary builds
    - Simplify GitHub workflow to use the build script
    - Add binaries/ to gitignore
  • Add session transcript analysis script
    - Extracts user/assistant messages from session files for a given cwd
    - Splits into ~100k char files to fit in context
    - Spawns pi subagents to analyze each file for recurring patterns
    - Compares against existing AGENTS.md to mark NEW vs EXISTING patterns
    - Final aggregation step creates FINAL-SUMMARY.txt with consolidated findings
    - Shows progress with tool call args during analysis
  • Add release script
    Usage: npm run release:patch|minor|major
    
    Automates:
    - Check for uncommitted changes
    - Bump version
    - Update CHANGELOGs: [Unreleased] -> [version] - date
    - Commit and tag
    - Publish to npm
    - Add new [Unreleased] sections
    - Push
  • Fix lockstep versioning and improve documentation
    - Sync all packages to version 0.7.7
    - Rewrite sync-versions.js to handle ALL inter-package dependencies automatically
    - Fix web-ui dependency on pi-ai (was 0.6.0, now 0.7.7)
    - Move agent fix changelog entry to coding-agent CHANGELOG
    - Remove redundant agent CHANGELOG.md
    - Improve README.md with clearer lockstep versioning docs
    - Add /changelog command to display full changelog in TUI (newest last)
    - Fix changelog description (not a scrollable viewer, just displays in chat)
    - Update CHANGELOG for 0.7.7 release
  • Initial monorepo setup with npm workspaces and dual TypeScript configuration
    - Set up npm workspaces for three packages: pi-tui, pi-agent, and pi (pods)
    - Implemented dual TypeScript configuration:
      - Root tsconfig.json with path mappings for development and type checking
      - Package-specific tsconfig.build.json for clean production builds
    - Configured lockstep versioning with sync script for inter-package dependencies
    - Added comprehensive documentation for development and publishing workflows
    - All packages at version 0.5.0 ready for npm publishing