# In-Progress Changes

This document tracks changes that are currently in progress for the Theater project.

## Active Changes

| Date | Change | Description | Status |
|------|--------|-------------|--------|
| 2025-03-19 | Channel Streaming | Adding bidirectional streaming capability to message server for long-standing connections between actors | In Progress |
| 2025-03-13 | Actor Shutdown System | Implementing robust shutdown mechanism to ensure proper termination of all actor-related processes | In Progress |
| 2025-02-26 | Random ID System | Implementing cryptographically secure random IDs for actors | In Progress |
| 2025-02-26 | WebSocket Enhancements | Improving WebSocket handler with automatic reconnection and better error handling | In Progress |
| 2025-06-18 | Permission Enforcement System | **Phase 1 Complete**: Handler infrastructure updated, FileSystemHost permission checking implemented | In Progress |

## Recently Completed Changes

| Date | Change | Description | Proposal |
|------|--------|-------------|----------|
| 2025-03-12 | CLI Start Monitor Flag | Added `--monitor` flag to start command to stream events in real-time | [Proposal](proposals/2025-03-12-cli-monitor-flag.md) |
| 2025-03-12 | Event Subscription System Fix | Fixed the event subscription system to properly forward events to clients | N/A |
| 2025-02-26 | Documentation Update | Updated docs to accurately reflect current implementation status | N/A |

## Upcoming Changes

| Priority | Change | Description | Proposal |
|----------|--------|-------------|----------|
| Medium | State Compression | Add optional compression for large actor states to improve performance | N/A |
| High | CLI Enhancement | Extend the CLI with actor management capabilities | [Proposal](proposals/01-cli-enhancement.md) |
| Medium | CLI Advanced Features | Add inspection, debugging, and store management features to CLI | [Proposal](proposals/02-cli-advanced-features.md) |
