Repository navigation
Technical Guide
Alpha: use at your own risk; may change daily. See the release policy.
.SYSTEMX is a file-based project operating format with optional Python tools.
It supplies records, local validation, bounded context, version selection, and
reversible installation lifecycle operations. It is not a model runtime or a
service that automatically reads every project or starts agents.
Host project
└── .SYSTEMX exact stored directory name
├── GLOBAL, PLAN, MEMORY project context, outcomes, durable facts
├── WORK canonical tasks and current focus
├── AGENTS Agent 0 role and scoped worker memory
├── project.json explicit project command arguments
├── INSTALLATION.json selected defaults and update policy
└── .systemx internal manager storage
├── releases/<version> retained, fingerprinted default snapshots
├── history previous installation metadata
└── operations local installation operation receipts
The optional sibling .systemx -> .SYSTEMX link is a second route to the same
folder. It is different from the nested manager cache. Follow the
exact-case contract.
| Component | Responsibility |
|---|---|
manager.py |
Install/update, release checks, pins, profiles, first run, audit, uninstall, restore, chat export |
systemx_paths.py |
Exact stored spelling, project boundaries, case-conflict and alias checks |
lifecycle.py |
File inventories, raw-byte hashes, atomic JSON receipts, backup boundaries |
scripts/systemx.py |
Configuration validation, menu, doctor, explicitly configured commands |
scripts/project_memory.py |
Task ledger, focus, generated views, agent records, bounded context |
config/distribution.json |
Explicit public file inventory with release fingerprints |
config/template-records.json |
Reviewed blank seed fingerprints |
The library and CLI use the same manager functions. A managed run verifies its
selected default snapshot and invokes its runner with --root pointing to the
outer project records. Old root defaults are preserved. Task state is stored once
in WORK/TASKS.json; CURRENT and status pages are derived views. The
format contract defines record fields and transitions.
First run previews by default. Applying it installs or adopts the canonical
folder, pins a new installation, and creates an empty project.json only when
absent. It executes no project checks or app setup commands. Existing managed
versions and policies remain selected. Follow first-time setup.
Updates add snapshots and missing root files. They do not replace project records or remove upstream-deleted files. Manual updates remain the default; startup checks are opt-in and major upgrades require review. Distribution hashes normalize CRLF to LF for portable text checkouts. They check consistency with the manifest; they are not independent release signatures.
Uninstall is a separate explicit operation: it inventories the complete folder, moves it to an external backup on the same filesystem, removes a valid local alias, and writes an external receipt. It does not infer which customized files are safe to delete. Restore compares raw-byte hashes, empty directories, and link targets against that receipt and refuses an occupied destination. See uninstall and cleanup for limits and recovery.
Install/update and removal use an exclusive local writer lock. Operation receipts record started, completed, or failed work; an abrupt process termination can leave a started receipt and stale lock. Check the owner before recovery. Installation state and lifecycle receipts are written through temporary files and atomic replacement. Earlier state is retained. No local lock is a distributed Drive lock, and no tool can guarantee a consistent snapshot against an uncooperative writer. Stop active workers before removal, restore, or cloud handoff.
Uninstall inventories never follow content symlinks and do not execute files. Backups preserve private contents and must remain private. Filesystem permissions, the host's instruction hierarchy, and existing service authority still apply. The tools do not provide an authentication or sandbox boundary.
The optional CLI requires Python 3.9+ and its standard library. Configured project
commands are explicit argument arrays and run with shell=False from the project
root. Integrations should preserve that boundary and canonical records. Consult
the Stack Guide and library API.
An MCP adapter could later expose bounded read/write operations over this library. No MCP server, daemon, remote agent mesh, OAuth registration, or cloud sync engine is currently installed. Extensions must define ownership, authorization, logs, and removal behavior rather than implying that the template grants those powers.
validate --template checks a pristine public distribution. Ordinary validate
checks an adopted folder and records; configured check commands test the host
project. Neither establishes production readiness by itself. Tests use temporary
projects across Windows, macOS, Linux, and supported Python versions.
Token and time efficiency explains the scoped-context design and
how to measure its effect without claiming unmeasured savings.
.SYSTEMX · DOT SYSTEMX · Maintained by Wayne Tech Lab LLC · Repository · User manual · Prompt cookbook · MIT license
Beta 1.11.0-beta.4 prerelease — validate the selected release in your project. Release policy. Project records, configured commands, and verified evidence determine the state of each adopted project.
DOT SYSTEMX · User manual
1. Start here
- Current beta product film: chapters and scenes
- The Guided Folder: historical 4K walkthrough
- Start with a Folder: 4K animated guide
- Introduction video and archived poster
- Advanced walkthrough: inside the coordination layer
- Choose a workspace
- Agent 0 roster: roles, bots, and CLI paths
- Agent 0 and toolchain direct I/O
- First-time setup
- Provider and harness onboarding
- Daily workflow
- One-shot project guide
- Shared workspaces, clouds, and bots
- Historical use-case workflows
- Four current system maps
- Current maps, seven agent guides, and atlas
- 8K engineering master companion
- Agent guide text and CLI flows
- Visual guide and historical diagrams
- New chat setup prompt
- Prompt cookbook
2. Work and continuity
- SYSTEMX PROJECTS
- AUTOBOT and Agent Alpha: Tier 2
- Local DATA storage
- Planning and memory
- ROOT planning, rules, and task delta
- System MAP
- Access Matrix: 20 standard entries
- Agent Beta, Agent1, and Agenda
- Task workflow
- Agent X: events and time
- Agent Y: CLI and PR channels
- Agent Z: fixed review
- 100 review questions
- Agent 0 and subagents
- Subagent processing
- Advanced use cases
- Evidence and acceptance
- Anti-drift and long-running work
- Tokens, cost, and time
3. Setup and maintenance
- Project / VS Code
- OS directory
- Google Drive
- LLM chat
- Exact casing and alias
- Installation and updates
- Upgrading
- Uninstall and cleanup
4. Advanced reference
- Standard format
- Technical Guide
- Stack Guide
- Library integration
- CLI and Tools
- Command reference
- Configuration and quality
- Operations and troubleshooting
- Security and support
- Code review and readiness
5. Project information