Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 4.43 KB

File metadata and controls

52 lines (40 loc) · 4.43 KB
summary Timeline of guardrail helper changes mirrored from Sweetistics and related repos.

Changelog

2025-12-22 — Remove Custom rm Shim

  • Dropped bin/rm and scripts/trash.ts; rely on the system trash command for recoverable deletes.

2025-12-17 — Remove Runner; Keep Guardrails

  • Removed the runner wrapper and scripts/runner.ts now that modern Codex sessions handle long-running/background work directly.
  • Kept the safety-critical bits as standalone shims: bin/rm (moves deletes to Trash via scripts/trash.ts).
  • Dropped the find -delete interception and the bin/sleep shim.

2025-12-02 — Release Preflight Helpers

  • Added shared release helpers in release/sparkle_lib.sh: clean working-tree check, Sparkle key probe, changelog finalization/notes extraction, and appcast monotonicity guard for version/build.
  • Documented the helper functions in docs/RELEASING-MAC.md so Trimmy/CodexBar-style release scripts can reuse them.

2025-11-18 — Console Log Capture

  • Added console command to scripts/browser-tools.ts for capturing and monitoring Chrome DevTools console output with real-time formatting, type filtering (log, error, warn, etc.), continuous follow mode, and configurable timeouts with automatic object serialization.

2025-11-22 — Search & Content Extraction

  • Added search and content commands to scripts/browser-tools.ts for Google SERP scraping with optional readable markdown extraction and single-URL readability output, leveraging the existing DevTools-connected Chrome instance.
  • eval now supports --pretty-print to inspect complex objects with indentation and colors.

2025-11-15 — Chrome Browser Tools

  • Added scripts/browser-tools.ts, a DevTools-ready Chrome helper copied from the Oracle repo so agents can inspect, screenshot, and terminate sessions without dragging in the full CLI. The workflow is inspired by Mario Zechner’s “What if you don’t need MCP?”.
  • Documented the new helper in the README so downstream repos know how to run pnpm tsx scripts/browser-tools.ts --help.

2025-11-16 — Browser Tools Pipe Detection

  • Updated scripts/browser-tools.ts to enumerate and kill Chrome instances started with --remote-debugging-pipe (the default for Peekaboo/Tachikoma) in addition to the classic --remote-debugging-port. List/kill now show “debugging pipe” when no port exists and still fetch tab metadata when it does.
  • README now notes the optional NODE_PATH=$(npm root -g) trick so the helper can run from bare copies of the repo without a local package.json.

2025-11-14 — Compact Runner Summaries

  • The runner's completion log now defaults to a compact exit <code> in <time> format so long commands don't repeat the entire input line.
  • Added the RUNNER_SUMMARY_STYLE env var with compact (default), minimal, and verbose options so agents can pick how much detail they want without editing the script.
  • Timeout heuristics now understand both pnpm and bun invocations automatically, so long-running Bun scripts/tests get the same guardrails without repo-specific patches.
  • sleep invocations longer than 30 seconds are clamped to the 30s ceiling instead of erroring, which keeps wait hacks working while still honoring the AGENTS.MD limit.

2025-11-08 — Sleep Guardrail & Git Shim Refresh

  • Runner now rejects any sleep argument longer than 30 seconds, mirroring the AGENTS rule and preventing long blocking waits.
  • Added bin/sleep so plain sleep calls automatically route through the runner and inherit the enforcement without extra flags.
  • Simplified bin/git to delegate directly to the runner + system git, eliminating the bespoke policy checker while keeping consent gates identical.

2025-11-08 — Guardrail Sync & Docs Hardening

  • Synced guardrail helpers with Sweetistics so downstream repos share the same runner, docs-list helper, and supporting scripts.
  • Expanded README guidance around runner usage, portability, and multi-repo sync expectations.
  • Added committer lock cleanup, tightened path ignores, and refreshed misc. helper utilities (e.g., toArray) to reduce drift across repos.

2025-11-08 — Initial Toolkit Import

  • Established the repo with the Sweetistics guardrail toolkit (runner, git policy enforcement, docs-list helper, etc.).
  • Ported documentation from the main product repo so other projects inherit the identical safety rails and onboarding notes.