- Delete deprecated CLAUDE.md - Create root-level AGENTS.md for AI assistant guidance - Create SDD constitution in .specify/memory/constitution.md - Align documentation with PARA structure (docs/product/project-brief.md, docs/tech/stack.md, docs/plans/) - Add standardized YAML frontmatter to all documentation files - Update README.md with saTway branding and structure
1.3 KiB
1.3 KiB
description, tags, last_updated
| description | tags | last_updated | ||||
|---|---|---|---|---|---|---|
| Specific rules and standards for managing the mw-pfeddersheim-workstation infrastructure. |
|
2026-03-09 |
Workstation Infrastructure Rules
1. System Changes
- Preferred Method: All persistent system changes MUST be implemented via Ansible roles in
ansible/. - Validation: Before applying Ansible playbooks, always use
--checkmode if possible. - Manual Overrides: Document any manual system changes in
docs/tech/manual-overrides.md.
2. Maintenance Scripts
- Standard Header: All bash scripts MUST start with:
#!/bin/bash set -euo pipefail - Logging: Scripts should log to stdout for systemd integration and to
/var/log/satway/if they are long-running.
3. Configuration Management
- Template First: Prefer
.j2templates for configuration files that contain machine-specific variables. - Secrets: NEVER store raw secrets. Use
ansible-vaultfor variables inansible/vars/.
4. Documentation (PARA)
- Product: System overview, user guides.
- Tech: Hardware specs, software versions, network setup.
- ADR: Architectural Decision Records for OS choices, partitioning, etc.
- Learnings: Incident reports, post-mortems, tips & tricks.