1.2 KiB
1.2 KiB
AI Agent Instructions for Sawa Server (SS)
You are assisting with the sawa-server project.
Project Context
- Name: sawa-server
- Codename: SS
- Nature of the project: Alpine Linux USB server node project. This is NOT a web app. The end product is a bootable USB stick.
Guidelines
- System-Level Focus: Focus on shell scripting, Alpine Linux package management (
apk), system services (OpenRC), minimal disk partitioning, and network configurations. - Minimalism: Alpine Linux is strictly minimal. Always prefer lightweight native tools (e.g.,
busybox,ashinstead ofbash). - No Web Frameworks: Do not suggest Node.js, React, or any web frameworks unless explicitly requested for a localized control interface.
- Resiliency & State: The system will transition to running diskless in RAM. Data persistence requires specific Alpine tools like Alpine Local Backup (
lbu). Commands must respect this ephemeral environment. - Project Structure: Never use the project root folder for new files unless absolutely necessary. Place all documentation (except
README.md) in thedocs/folder and organize source code into appropriate subdirectories.README.mdmust stay in the project root for git forge display.