Commit graph

381 commits

Author SHA1 Message Date
zenchantlive
d335e5bf71 fix: orchestrator button + Pi SDK session error
- Move leftSidebarMode from URL state to local useState in unified-shell,
    avoiding force-dynamic router round-trip that made the button appear broken                                           - Replace fileURLToPath(new URL(..., import.meta.url)) with process.cwd()
    in bb-pi-bootstrap.ts — import.meta.url is a webpack:// URL in Next.js,
    causing cross-realm TypeError when passed to Node.js fileURLToPath()
2026-03-24 19:02:04 -05:00
zenchantlive
643fa299dd bd: backup 2026-03-16 03:38 2026-03-24 19:01:45 -05:00
zenchantlive
dca6bd6ff1 bd: backup 2026-03-14 19:04 2026-03-24 19:01:45 -05:00
zenchantlive
c515d40bdc bd: backup 2026-03-11 02:03 2026-03-24 19:01:45 -05:00
zenchantlive
040e936ae2 bd: backup 2026-03-11 01:48 2026-03-24 19:01:45 -05:00
zenchantlive
c6203494d8 bd: backup 2026-03-11 01:12 2026-03-24 19:01:45 -05:00
zenchantlive
3a467ef753 bd: backup 2026-03-11 00:31 2026-03-24 19:01:45 -05:00
zenchantlive
67dbd7b446 bd: backup 2026-03-10 22:08 2026-03-24 19:01:45 -05:00
zenchantlive
273b6a113d bd: backup 2026-03-10 20:36 2026-03-24 19:01:45 -05:00
zenchantlive
d3da37e5c8 bd: backup 2026-03-10 01:23 2026-03-24 19:01:45 -05:00
zenchantlive
189e19335d bd: backup 2026-03-10 01:00 2026-03-24 19:01:45 -05:00
zenchantlive
7ac90238c3 bd: backup 2026-03-06 06:33 2026-03-24 19:01:45 -05:00
zenchantlive
23e15bf61b
Merge pull request #21 from cognovis/feat/linux-support
feat: add Linux/macOS support for pathing, registry, and project scope
2026-03-24 19:01:16 -05:00
zenchantlive
523fe6e354
Correct capitalization in README status message 2026-03-24 17:55:34 -05:00
zenchantlive
3b5b015586
Add temporary notice about ongoing fixes 2026-03-24 17:55:05 -05:00
Malte Sussdorff
1cf007a800 feat: add Linux/macOS support for pathing, registry, and project scope
- pathing.ts: use path.resolve() on POSIX instead of win32.normalize
- registry.ts: replace ensureWindowsAbsolutePath with path.isAbsolute()
- Tests: platform-conditional assertions for both Windows and POSIX
- Windows behavior preserved unchanged via os.platform() guard

All 17 tests pass on macOS. Windows tests guarded behind IS_WINDOWS.
2026-03-22 12:48:56 +01:00
zenchantlive
b3956b31ce
Revise BeadBoard integration section
Updated BeadBoard integration instructions in README.
2026-03-05 17:53:30 -08:00
zenchantlive
03efa10e28
Merge pull request #19 from zenchantlive/docs/cleanup-junk-files
chore: remove junk files from repository root
2026-03-05 17:51:14 -08:00
zenchantlive
bea2487816 chore: remove junk files from repository root 2026-03-05 17:47:51 -08:00
zenchantlive
a25fbfc9d0
Merge pull request #18 from zenchantlive/docs/update-readme-no-npm
docs: update README to reflect no npm publish yet
2026-03-05 17:41:00 -08:00
zenchantlive
09f407e3db
Update README.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-05 17:40:49 -08:00
zenchantlive
457d819204 docs: update README to reflect no npm publish yet
- Remove npm version badge (not published)
- Update installation instructions to clone + npm install -g .
- Add note that BeadBoard is not on npm yet
2026-03-05 17:38:10 -08:00
zenchantlive
a82855bb32
Merge pull request #17 from zenchantlive/feat/bb-mail
chore: Remove runtime artifacts from git tracking
2026-03-05 17:30:46 -08:00
zenchantlive
7c4c5f46f3 chore: Remove runtime artifacts from git tracking
This commit removes the following directories from git tracking (not from disk):
- .agent/ - AI tool configs
- .agents/ - Agent skills
- .augment/ - Augment AI
- .beads/ - Runtime database
- .claude/ - Claude AI configs
- .cline/ - Cline AI configs
- .openhands/ - OpenHands AI
- .dolt/ - Dolt database

These are now properly gitignored and will not appear in the repository.
This is a MASSIVE cleanup removing 1500+ files from version control.
2026-03-05 17:25:09 -08:00
zenchantlive
e594bc4244 chore: Repository cleanup and honest installation
- Move screenshots to docs/screenshots/
- Remove build artifacts (eslint-report.json, tsconfig.tsbuildinfo, out/)
- Remove temporary test files from root
- Update .gitignore with comprehensive patterns
- Update README with honest git clone installation
- Professional repository structure
2026-03-05 17:16:43 -08:00
zenchantlive
a28caeb461 chore: Organize repository structure
- Move screenshots from root to docs/screenshots/
- Remove build artifacts (eslint-report.json, tsconfig.tsbuildinfo, out/)
- Remove temporary test files from root (test-sse.mjs, test-watcher.ts)
- Remove tmp/ directory
- Update .gitignore with comprehensive patterns:
  - Build artifacts (eslint-report.json, tsconfig.tsbuildinfo, out/)
  - Temporary files (tmp/, test-*.mjs, test-*.ts, *.tmp, *.temp)
  - Root image files (should be in docs/screenshots/)
  - AI tool directories (.augment/, .claude/, .cline/, .openhands/, .qodo/, .gemini/, .kilocode/)
- Update README image references to new locations

This cleanup makes the repository structure more professional and organized.
2026-03-05 17:09:25 -08:00
zenchantlive
395de5b548 Merge branch 'feat/bb-mail' of https://github.com/zenchantlive/beadboard into feat/bb-mail 2026-03-05 17:07:49 -08:00
zenchantlive
cf93c23a22 docs: Update installation to reflect current approach
- Replace npm install -g beadboard with git clone + npm i -g .
- Add prerequisite: Git
- Add development setup section
- Add update installation instructions
- Clarify this is source installation, not npm package
- Keep agent skill installation via npx skills add
2026-03-05 17:07:38 -08:00
zenchantlive
4c7050cc2e
Merge branch 'main' into feat/bb-mail 2026-03-05 17:03:54 -08:00
zenchantlive
0bd12ca597 docs: Rewrite README with professional structure
- Add badges (npm, build, license, stars)
- Remove 'Work in Progress' placeholder
- Put npx skills add command front and center after intro
- Add agent integration section with configuration guidance
- Replace generic alt text with descriptive text
- Add complete installation, usage, architecture sections
- Add contributing guidelines and changelog
- Add MIT license link
- Professional, production-ready documentation
2026-03-05 16:54:03 -08:00
zenchantlive
ce4700849b Fix: Security, reliability, and code quality improvements from PR review
Critical Security Fixes:
- Fix command injection vulnerability in Windows shims (beadboard.cmd, bb.cmd)
  - Added path validation to block traversal (.. and root-relative paths)
  - Added quotes around env var to prevent command injection

Reliability Fixes:
- Fix agent cache null safety bug
  - Fixed callBdAgentShow() to check for cache misses (null check, expiration)
  - Fixed getCachedAgent to properly return entry.data or null
- Fix null body crashes in mail ack route
  - Added null check before casting body to object
  - Returns 400 error instead of 500 for invalid requests

BD Compliance Fixes:
- Fix read-issues to use BD audit record path
  - Ensures all writes go through bd audit record
  - Maintains watcher/SSE parity and Dolt commit tracking

Code Quality Fixes:
- Fix path canonicalization violations
  - Use canonicalizeWindowsPath() and windowsPathKey() from pathing module
  - Prevents Windows edge cases and ensures machine-reproducible paths
- Fix typo: mobile-fronted → mobile-frontend
- Pin GitHub Actions tags
  - softprops/action-gh-release@v1 → specific commit hash
- Register pr14 test in package.json (already registered)

Testing:
- Refactor broad exception handlers in Python scripts
  - Replace except Exception: with specific exceptions
  - Allows KeyboardInterrupt and SystemExit to propagate correctly
  - All tests passing
2026-03-05 16:33:10 -08:00
zenchantlive
d54e4f3311 bd: backup 2026-03-06 00:25 2026-03-05 16:25:14 -08:00
zenchantlive
61266ffa5f bd: backup 2026-03-06 00:06 2026-03-05 16:06:47 -08:00
zenchantlive
1c4b5ab401 Cleanup: Runtime artifacts, hard-coded paths, PR 14 bug fixes 2026-03-05 15:57:33 -08:00
zenchantlive
98886d1901 bd: backup 2026-03-05 23:45 2026-03-05 15:45:38 -08:00
zenchantlive
f1590d6134 bd: backup 2026-03-05 22:58 2026-03-05 14:58:50 -08:00
zenchantlive
54b581e2f2 bd: backup 2026-03-05 22:40 2026-03-05 14:40:32 -08:00
zenchantlive
18fbafdce4 refactor: extract agent bounded context + fix SSE comments + cleanup unused
- Extract src/lib/agent/ bounded context with types, registry, messaging
- Add comments_count to BeadIssue for SSE comment detection
- Create batch endpoints for mail/reservations APIs
- Add memory validation to session-preflight
- Remove unused empty dirs (mockup, sessions, timeline)
- Move stashes to docs/references, gitignore them
2026-03-04 22:06:40 -08:00
zenchantlive
6f41c4af31 bd: backup 2026-03-05 06:03 2026-03-04 22:04:00 -08:00
zenchantlive
ad12f6114f bd: backup 2026-03-05 05:48 2026-03-04 21:48:38 -08:00
zenchantlive
6735a46557 bd: backup 2026-03-05 05:17 2026-03-04 21:17:54 -08:00
zenchantlive
f54aa2f396 bd: backup 2026-03-05 04:05 2026-03-04 20:05:18 -08:00
zenchantlive
46e2ada0c6 bd: backup 2026-03-05 03:25 2026-03-04 19:25:48 -08:00
zenchantlive
db6702a95b bd: backup 2026-03-05 03:09 2026-03-04 19:09:28 -08:00
zenchantlive
0b409f68c9 bd: backup 2026-03-05 02:51 2026-03-04 18:51:13 -08:00
zenchantlive
18eab6baf2 bd: backup 2026-03-05 02:36 2026-03-04 18:36:06 -08:00
zenchantlive
af6170173e bd: backup 2026-03-05 00:56 2026-03-04 16:56:45 -08:00
zenchantlive
4e0eccaf09 bd: backup 2026-03-05 00:32 2026-03-04 16:32:38 -08:00
zenchantlive
c13b5226d3 fix(skill): add Bootstrap section, Conventions with {baseDir}, complete doc map; skip bb-mail test on Windows 2026-03-04 15:53:54 -08:00
zenchantlive
99e9293ff4 bd: backup 2026-03-04 23:02 2026-03-04 15:02:03 -08:00