Metadata-Version: 2.4
Name: uncrash
Version: 0.1.2
Summary: Fast local recovery snapshots with optional encryption
Author: Tomasz Sapletta Prototypowanie.pl
License-Expression: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: System :: Archiving :: Backup
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cryptography>=41
Provides-Extra: api
Requires-Dist: fastapi>=0.110; extra == "api"
Requires-Dist: uvicorn>=0.28; extra == "api"
Provides-Extra: mcp
Requires-Dist: mcp>=1.0; extra == "mcp"
Provides-Extra: all
Requires-Dist: fastapi>=0.110; extra == "all"
Requires-Dist: uvicorn>=0.28; extra == "all"
Requires-Dist: mcp>=1.0; extra == "all"
Dynamic: license-file

# uncrash

`uncrash` is a local Python service for preserving recoverable state around
JetBrains IDEs, terminal programs, and coding-agent conversations. It is being
built to record safe launch and session references continuously, then produce
a deliberate recovery plan after an application or desktop crash.

The service is intended to run as a `systemd --user` unit with automatic
restart. Recovery records stay on this machine with restrictive permissions.
The design will distinguish state that can be resumed from a transcript from
process memory or terminal contents that cannot be reconstructed after a crash.

Repository mode: standalone Python package; runtime owner: `semcod`.

Project implementation and recovery limits are tracked in the governed ticket
index at [`project/TICKETS.md`](project/TICKETS.md).
