AI Agent Instructions
Git Workflow
MANDATORY: Check for uncommitted changes at the START of each new task:
git status --short
If uncommitted changes exist from a previous task:
- Same topic: Continue working, commit when fully complete
- New topic: Ask user whether to commit, stash, or discard previous changes
Commit only when complete:
- Fix is verified working (tested)
- Feature is complete (not partial)
- Tests pass (if applicable)
Commit command:
git add -A && git commit -m "prefix: description" && git push
Commit prefixes:
fix:- Bug fixesfeat:- New featuresrefactor:- Code improvementsstyle:- UI/CSS changesdocs:- Documentationtest:- Test changes
Commit message format:
- Use imperative mood (“add feature” not “added feature”)
- Keep first line under 72 characters
- Include summary of what changed and why
FractionERP Support Docs - Jekyll
Overview
Support documentation site for FractionERP users. Built with Jekyll, deployed to GitHub Pages.
Access
- Production: https://support.fractionerp.com
- Local Dev: https://tenx.fraction.app/support.fractionerp.com/
- Build Output:
/home/dev/tenx/apps/websites/support.fractionerp.com/_site/
Important: Two Configuration Files
_config.yml (Production) - DO NOT modify for local dev
url: "https://support.fractionerp.com"baseurl: ""
_config_dev.yml (Development) - Use for local dev
url: "https://tenx.fraction.app"baseurl: "/support.fractionerp.com"
Building the Site
IMPORTANT: After making ANY changes, you MUST rebuild:
# Build with dev config for local testing
docker exec websites_jekyll bash -c "cd /srv/support.fractionerp.com && jekyll build --config _config.yml,_config_dev.yml"
# Verify build
curl -I https://tenx.fraction.app/support.fractionerp.com/
Structure
_pages/ # Documentation pages (Markdown)
_data/navigation.yml # Sidebar navigation structure
_includes/sidebar.html # Sidebar partial
_layouts/default.html # Page layout
assets/
├── css/ # Stylesheets
├── js/ # JavaScript
└── images/ # Screenshots and images
_config.yml # Production config
_config_dev.yml # Development config
Content Guidelines
- Write in Markdown with GFM (GitHub Flavored Markdown)
- Use clear headings and step-by-step instructions
- Include screenshots where helpful
- Use
/assets/images/...for image paths - Target audience: FractionERP end users (manufacturers)