Commit Graph
325 Commits
Author SHA1 Message Date
Raven Scott 0b0f042416 Updates
Release rolling / release (push) Successful in 9m44s
2026-08-13 09:38:30 -04:00
Raven Scott 032ee1688c Updates
Release rolling / release (push) Successful in 9m35s
2026-08-13 09:19:18 -04:00
Raven Scott ba45ab47e4 Updates
Release rolling / release (push) Successful in 10m12s
2026-08-13 08:54:43 -04:00
Raven Scott f63a3a8054 update
Release rolling / release (push) Failing after 3m42s
2026-08-13 02:03:06 -04:00
Raven Scott 2e64cb49ab DiscordJS
Release rolling / release (push) Successful in 9m7s
2026-08-13 01:43:45 -04:00
Raven Scott 3965c30352 fix IRC user list
Release rolling / release (push) Successful in 13m2s
2026-08-13 01:10:39 -04:00
Raven Scott dfb5638c95 Update summon browser
Release rolling / release (push) Failing after 5m54s
2026-08-13 00:42:27 -04:00
Raven Scott 8bb8254c42 IRC Commands
Release rolling / release (push) Canceled after 8m43s
2026-08-13 00:33:57 -04:00
Raven Scott 15afc148d7 Updates
Release rolling / release (push) Successful in 9m30s
2026-08-13 00:13:03 -04:00
Raven Scott 1187e30cf6 Add irc
Release rolling / release (push) Successful in 9m31s
2026-08-12 23:50:49 -04:00
Raven Scott bbfe873414 Fix btop
Release rolling / release (push) Successful in 9m35s
2026-08-12 23:32:36 -04:00
Raven Scott ddebf42f1c TUI Updates p2
Release rolling / release (push) Successful in 9m38s
2026-08-12 22:55:38 -04:00
Raven Scott 2a42171eba TUI Updates
Release rolling / release (push) Successful in 9m34s
2026-08-12 22:15:17 -04:00
Raven Scott 21325e18d3 Harden Coreutils Bump to 0.1.1
Release rolling / release (push) Successful in 9m45s
2026-08-12 21:47:16 -04:00
Raven Scott 7171618c74 Update Docs
Release rolling / release (push) Successful in 9m59s
2026-08-12 21:10:14 -04:00
Raven Scott 9bdecc4170 Sync Holepunch modules to current clone/npm latest
Release rolling / release (push) Successful in 11m16s
Bump published pins (compact-encoding 3, bare-fetch/tls/https/ws 3,
bare-subprocess 6, bare-signals 5, corestore 7.12, protomux 3.11,
hypercore-crypto 3.7, bare-runtime 1.31) and regenerate catalogs,
manifests, and kernel/seeder bundles.

Adapt call sites to the new APIs:
- Corestore: explicit session flush before suspend(); treeCache ctor opts
- bare-crypto: KeyObject.export() instead of removed ._key
- Protomux 3.11: wait for fullyOpened()/fullyClosed() on chat channels
- bare-fetch: surface response.type and Headers.getSetCookie
- host snapshots: bare-os 3.9 / bare-posix / bare-fs.statfs frsize
- bare-subprocess 6: optional IPC channel + json serialization

Keep catalog sync from wiping curated pearEntries. Teach the Node test
shim to stub bare-thread/bare-worker (ESM absolute paths) and chain
Bare.on so bare-timers can load. Booter 479, protocol 34, seeder 14.
2026-08-12 20:56:28 -04:00
Raven Scott 32496ebab2 Fix Agent Tool Calls (Double Take Fix)
Release rolling / release (push) Canceled after 7m9s
2026-07-31 21:38:23 -04:00
Raven Scott 1306dd74d8 Agent Output Width
Release rolling / release (push) Successful in 8m35s
2026-07-31 21:23:56 -04:00
Raven Scott de0574a226 Enable tools by default
Release rolling / release (push) Failing after 4m54s
2026-07-31 21:17:54 -04:00
Raven Scott 64619d5bc2 Updates
Release rolling / release (push) Successful in 8m1s
2026-07-31 21:08:43 -04:00
Raven Scott 5a4a1735ee Updates
Release rolling / release (push) Successful in 8m32s
2026-07-31 20:54:50 -04:00
Raven Scott 5053b3532c Thinking TUI
Release rolling / release (push) Successful in 9m1s
2026-07-31 20:39:58 -04:00
Raven Scott 2691f59872 Updates
Release rolling / release (push) Successful in 8m48s
2026-07-31 20:01:56 -04:00
Raven Scott 0d62954b90 Update
Release rolling / release (push) Successful in 10m3s
2026-07-31 19:44:35 -04:00
Raven Scott 4717057a91 Agent Rebuild
Release rolling / release (push) Successful in 8m21s
2026-07-31 19:31:11 -04:00
Raven Scott f919d0b085 Context L
Release rolling / release (push) Successful in 8m34s
2026-07-31 19:17:19 -04:00
Raven Scott 2661b3ee3d Update
Release rolling / release (push) Successful in 8m32s
2026-07-31 17:43:19 -04:00
Raven Scott 6f26cee576 Fix
Release rolling / release (push) Successful in 8m17s
2026-07-31 17:18:31 -04:00
Raven Scott fd3b999123 update
Release rolling / release (push) Successful in 8m20s
2026-07-31 17:07:36 -04:00
Raven Scott 7e47250123 auto detect GPU
Release rolling / release (push) Successful in 8m34s
2026-07-31 16:50:44 -04:00
Raven Scott fde86913d8 Updates
Release rolling / release (push) Successful in 10m12s
2026-07-31 16:29:42 -04:00
Raven Scott d703f000fa Updates
Release rolling / release (push) Successful in 8m17s
2026-07-31 16:01:49 -04:00
Raven Scott 02e18f88dc Updates
Release rolling / release (push) Failing after 3m53s
2026-07-31 15:12:41 -04:00
Raven Scott 302c968bef Update booter
Release rolling / release (push) Successful in 6m48s
2026-07-31 13:00:45 -04:00
Raven Scott 633fe22bff Updates
Release rolling / release (push) Successful in 7m19s
2026-07-31 12:34:03 -04:00
Raven Scott 2b7025b22d Bare standalone packaging — scripts/bare-standalone.cjs, make.cjs, hosts.cjs, prepare-pack.mjs (kernel sync, node_modules flatten, optional sshcrypto.node omit)
Release rolling / release (push) Failing after 1m32s
Entries + OTA — bin/bare-os-*.mjs + lib/bare-os-ota.mjs (pear-runtime, --no-updates / BARE_OS_OTA_DISABLE)
Upgrade links on seeder/booter package.json
Gitea rolling — .gitea/workflows/release-rolling.yml + scripts/gitea-rolling-release.sh (RELEASE_TOKEN)
by-arch + pear-ci — scripts/pear-stage-by-arch.sh, ci/snapshot-*.json (PEAR_PRIMARY_KEY)
pear run retired from npm/PM2/docs; see docs/BINARY-RELEASE.md
2026-07-31 11:44:04 -04:00
Raven Scott 026b7ba4ab Update License 2026-06-22 21:16:51 -04:00
snxraven 82dd5855b6 Docs+AutoPass patch 2026-05-27 00:00:13 +00:00
snxraven 21580f21bc Pear Apps work 2026-05-26 23:45:54 +00:00
snxraven ab3f091671 Fixes for pear bin 2026-05-26 23:18:52 +00:00
Raven Scott 5242bedc37 Updates 2026-05-26 18:58:11 -04:00
Raven Scott 72e74287cd Updates 2026-05-26 18:53:41 -04:00
Raven Scott 8daf7c6271 Updates 2026-05-26 18:38:18 -04:00
Raven Scott e06dd0fb92 Updates to packages 2026-05-26 18:08:59 -04:00
Raven Scott 59593e43f6 Pear updates 2026-05-26 18:02:37 -04:00
Raven Scott 1e3d89e810 Fix pear 2026-05-26 17:58:46 -04:00
Raven Scott 014c70ad09 feat: introduce ctx.pear surface and /bin/pear for in-OS Pear development
Complete the full planned effort for the detailed ctx.bare code audit
and the new ctx.pear surface, delivering the ability to create, stage,
and integrate real Pear applications from within a booted Bare OS.

### Audit (ctx.bare)
- Performed exhaustive code audit of bare-os-ctx-bare.js (host import
  path, drive bundle eval + require.addon wrappers, referrer workarounds).
- Inventoried all manifest/bundle verifiers and related scripts.
- Researched manifest format, implicit tiering model, and dual loading
  strategy (JSON + .data.mjs).
- Deep analysis of the local Holepunch clone (bare-* and pear-* packages)
  to identify realistic guest vs host-delegate boundaries.
- Full cross-reference of call sites, greps, and historical pain points
  (pear:// referrer resolution, nativeHint handling, addon stubs).

### Implementation (ctx.pear)
- Added `pearEntries` tier to bare-module-manifest.json with initial
  high-value packages (pear-build, pear-bundle, pear-ref, etc.).
- Implemented `loadPearModuleManifest()` and `buildPearCtxObjectFromHost()`.
- Wired ctx.pear exposure through the booter into the guest context.
- Updated TypeScript definitions (`bare-os-ctx.d.ts`).

### User-Facing Surface
- Created full `/bin/pear` command with `help`, `info`, `list`, `init`
  (functional skeleton creation), and improved `stage` subcommands.
- Registered as Tier-1 command (now 183 total commands).
- Added man page and rebuilt coreutils (kernel + seeder).

### Agent Autonomy
- Created production-quality `pear-dev` agent skill.
- Added to skill seed list with cross-references to the appstore skill.

### P2P App Store Integration
- Updated appstore skill with explicit Pear development synergy section.
- Updated p2p-app-store design doc to document the new closed loop.
- Added cross-references in both skills and design documents.

### Verification & Hygiene
- Created `scripts/verify-pear-module-manifest-data.mjs`.
- Enhanced `verify-pear-no-static-node-import.mjs` with explicit pear
  command coverage.
- Integrated new verifier into release-checklist and agent hints.
- Performed comprehensive zero-TODO/scaffolding sweep across all new
  Pear artifacts (clean).
- Multiple full verification harness runs (all green).

### Documentation & Governance
- Added complete "Pear Development Environment" thread to feature-roadmap.md.
- Updated developer guide (Chapter 12).
- Maintained living plan document and detailed audit notes with full
  Implementation Log throughout.
- Updated command counts across READMEs and supporting docs.

All changes follow project governance:
- Bare-only guest constraints strictly observed
- Verifier-first discipline maintained
- Living plan + audit documents kept as single source of truth
- Production quality bar matching the completed P2P App Store feature

Plan items 04–21 completed.

See:
- docs/design/ctx-pear-surface-and-bare-audit-plan.md
- docs/audit/ctx-bare-audit-notes.md (full audit + implementation log)
2026-05-26 17:54:06 -04:00
snxraven 7de85968cc Raven Scott 2026-05-17 16:01:52 +00:00
Raven Scott 38e632e4b2 Updates 2026-04-27 21:56:22 -04:00
Raven Scott ff9ab499a2 New tooling
Entry: scripts/run-bin.mjs
Preload shim (must load first): scripts/run-bin-prelude.mjs
Harness: scripts/lib/run-bin-harness.mjs

Usage:

node scripts/run-bin.mjs ls -la /bin
node scripts/run-bin.mjs cat /etc/passwd
node scripts/run-bin.mjs --cmd sed -n '1,5p' /home/user/note.txt
node scripts/run-bin.mjs --json echo "hello"
printf 'a\nb\n' | node scripts/run-bin.mjs cat
npm run test:coreutils -- --suite basic
npm run test:coreutils -- --build --watch -- echo test   # rebuild + watch src/<cmd>.js (use `--buil
2026-04-27 21:32:50 -04:00