Home / Input Output / hedgehog-extras
Aug 28, 7-8 PM (0)
Aug 28, 8-9 PM (0)
Aug 28, 9-10 PM (0)
Aug 28, 10-11 PM (0)
Aug 28, 11-12 AM (0)
Aug 29, 12-1 AM (0)
Aug 29, 1-2 AM (0)
Aug 29, 2-3 AM (0)
Aug 29, 3-4 AM (0)
Aug 29, 4-5 AM (0)
Aug 29, 5-6 AM (0)
Aug 29, 6-7 AM (0)
Aug 29, 7-8 AM (0)
Aug 29, 8-9 AM (0)
Aug 29, 9-10 AM (0)
Aug 29, 10-11 AM (0)
Aug 29, 11-12 PM (0)
Aug 29, 12-1 PM (0)
Aug 29, 1-2 PM (0)
Aug 29, 2-3 PM (0)
Aug 29, 3-4 PM (0)
Aug 29, 4-5 PM (0)
Aug 29, 5-6 PM (0)
Aug 29, 6-7 PM (0)
Aug 29, 7-8 PM (0)
Aug 29, 8-9 PM (0)
Aug 29, 9-10 PM (0)
Aug 29, 10-11 PM (0)
Aug 29, 11-12 AM (0)
Aug 30, 12-1 AM (0)
Aug 30, 1-2 AM (0)
Aug 30, 2-3 AM (0)
Aug 30, 3-4 AM (0)
Aug 30, 4-5 AM (0)
Aug 30, 5-6 AM (0)
Aug 30, 6-7 AM (0)
Aug 30, 7-8 AM (0)
Aug 30, 8-9 AM (0)
Aug 30, 9-10 AM (0)
Aug 30, 10-11 AM (0)
Aug 30, 11-12 PM (0)
Aug 30, 12-1 PM (0)
Aug 30, 1-2 PM (0)
Aug 30, 2-3 PM (0)
Aug 30, 3-4 PM (0)
Aug 30, 4-5 PM (0)
Aug 30, 5-6 PM (0)
Aug 30, 6-7 PM (0)
Aug 30, 7-8 PM (0)
Aug 30, 8-9 PM (0)
Aug 30, 9-10 PM (0)
Aug 30, 10-11 PM (0)
Aug 30, 11-12 AM (0)
Aug 31, 12-1 AM (0)
Aug 31, 1-2 AM (0)
Aug 31, 2-3 AM (0)
Aug 31, 3-4 AM (0)
Aug 31, 4-5 AM (0)
Aug 31, 5-6 AM (0)
Aug 31, 6-7 AM (0)
Aug 31, 7-8 AM (0)
Aug 31, 8-9 AM (0)
Aug 31, 9-10 AM (0)
Aug 31, 10-11 AM (0)
Aug 31, 11-12 PM (0)
Aug 31, 12-1 PM (0)
Aug 31, 1-2 PM (0)
Aug 31, 2-3 PM (0)
Aug 31, 3-4 PM (0)
Aug 31, 4-5 PM (0)
Aug 31, 5-6 PM (0)
Aug 31, 6-7 PM (0)
Aug 31, 7-8 PM (0)
Aug 31, 8-9 PM (0)
Aug 31, 9-10 PM (0)
Aug 31, 10-11 PM (0)
Aug 31, 11-12 AM (0)
Sep 01, 12-1 AM (0)
Sep 01, 1-2 AM (0)
Sep 01, 2-3 AM (0)
Sep 01, 3-4 AM (0)
Sep 01, 4-5 AM (0)
Sep 01, 5-6 AM (0)
Sep 01, 6-7 AM (0)
Sep 01, 7-8 AM (0)
Sep 01, 8-9 AM (0)
Sep 01, 9-10 AM (0)
Sep 01, 10-11 AM (0)
Sep 01, 11-12 PM (0)
Sep 01, 12-1 PM (0)
Sep 01, 1-2 PM (0)
Sep 01, 2-3 PM (0)
Sep 01, 3-4 PM (0)
Sep 01, 4-5 PM (0)
Sep 01, 5-6 PM (0)
Sep 01, 6-7 PM (0)
Sep 01, 7-8 PM (0)
Sep 01, 8-9 PM (0)
Sep 01, 9-10 PM (0)
Sep 01, 10-11 PM (0)
Sep 01, 11-12 AM (0)
Sep 02, 12-1 AM (0)
Sep 02, 1-2 AM (0)
Sep 02, 2-3 AM (0)
Sep 02, 3-4 AM (0)
Sep 02, 4-5 AM (0)
Sep 02, 5-6 AM (0)
Sep 02, 6-7 AM (0)
Sep 02, 7-8 AM (0)
Sep 02, 8-9 AM (0)
Sep 02, 9-10 AM (4)
Sep 02, 10-11 AM (10)
Sep 02, 11-12 PM (0)
Sep 02, 12-1 PM (0)
Sep 02, 1-2 PM (0)
Sep 02, 2-3 PM (0)
Sep 02, 3-4 PM (0)
Sep 02, 4-5 PM (0)
Sep 02, 5-6 PM (0)
Sep 02, 6-7 PM (0)
Sep 02, 7-8 PM (0)
Sep 02, 8-9 PM (0)
Sep 02, 9-10 PM (0)
Sep 02, 10-11 PM (0)
Sep 02, 11-12 AM (0)
Sep 03, 12-1 AM (0)
Sep 03, 1-2 AM (0)
Sep 03, 2-3 AM (0)
Sep 03, 3-4 AM (0)
Sep 03, 4-5 AM (0)
Sep 03, 5-6 AM (0)
Sep 03, 6-7 AM (0)
Sep 03, 7-8 AM (0)
Sep 03, 8-9 AM (0)
Sep 03, 9-10 AM (0)
Sep 03, 10-11 AM (0)
Sep 03, 11-12 PM (0)
Sep 03, 12-1 PM (0)
Sep 03, 1-2 PM (0)
Sep 03, 2-3 PM (0)
Sep 03, 3-4 PM (0)
Sep 03, 4-5 PM (0)
Sep 03, 5-6 PM (0)
Sep 03, 6-7 PM (0)
Sep 03, 7-8 PM (0)
Sep 03, 8-9 PM (0)
Sep 03, 9-10 PM (0)
Sep 03, 10-11 PM (0)
Sep 03, 11-12 AM (0)
Sep 04, 12-1 AM (0)
Sep 04, 1-2 AM (0)
Sep 04, 2-3 AM (0)
Sep 04, 3-4 AM (0)
Sep 04, 4-5 AM (0)
Sep 04, 5-6 AM (0)
Sep 04, 6-7 AM (0)
Sep 04, 7-8 AM (0)
Sep 04, 8-9 AM (0)
Sep 04, 9-10 AM (0)
Sep 04, 10-11 AM (0)
Sep 04, 11-12 PM (0)
Sep 04, 12-1 PM (0)
Sep 04, 1-2 PM (0)
Sep 04, 2-3 PM (0)
Sep 04, 3-4 PM (0)
Sep 04, 4-5 PM (0)
Sep 04, 5-6 PM (0)
Sep 04, 6-7 PM (0)
Sep 04, 7-8 PM (0)
14 commits this week Aug 28, 2025 - Sep 04, 2025
fix: preserve workspace directories on test failure for debugging
Replace bracket-based cleanup with explicit error handling to fix
issue where workspace directories were removed even when tests
failed, making debugging difficult.

Changes:
- Replace bracket with catchAssertion in workspaceWithConfig
- Preserve workspace directories when tests fail for debugging
- Clean up directories only on successful test completion
- Add MonadAssertion constraint to workspace functions
- Update WorkspaceSpec test to verify correct behavior

Fixes #95
test: add workspace behavior tests and improve workspace API
Add comprehensive workspace behavior tests to document and verify
current workspace cleanup behavior. Extend the Base module with
workspaceWithConfig function providing explicit control over
workspace cleanup operations.

Changes:
- Add WorkspaceSpec test module with tests for workspace cleanup
  on success, failure, and with keepWorkspace flag
- Extend Base module with workspaceWithConfig for cleanup control
- Update cabal file to include new test module

The new tests provide foundation for future improvements to
workspace management functionality.
docs: add Claude IDE command templates for git operations
Add three new command templates to integrate Claude IDE with git
workflows and omni-dev toolchain for enhanced developer
productivity.

Commands added:
- commit-twiddle: automated commit message improvement using
  omni-dev
- pr-create: automated pull request creation with template support
- pr-update: automated pull request updates based on branch
  changes

Also update .gitignore to exclude Claude IDE local settings files
to prevent accidentally committing user-specific configurations.
docs: add Claude command templates for git operations
Add three new command templates for Claude IDE integration:
- commit-twiddle: automated commit message improvement using omni-dev
- pr-create: automated pull request creation with template support
- pr-update: automated pull request updates based on branch changes

These templates provide structured workflows for common git operations
and integrate with the omni-dev toolchain for enhanced developer
productivity.
test: add workspace behavior tests and improve workspace API
- Add WorkspaceSpec test module with comprehensive workspace behavior tests
- Extend Base module with workspaceWithConfig function for explicit cleanup control
- Add tests for workspace cleanup on success, failure, and with keepWorkspace flag
- Update cabal file to include new test module

The new tests document current workspace cleanup behavior and provide
foundation for future improvements to workspace management.