SCOPE: Simplify build system to remove insurmountable barriers for new users identified in PLAY audit
COMPLEXITY REDUCTION TARGETS:
- Streamline fmp.toml configuration eliminating unnecessary complexity
- Reduce Makefile targets from current maze to essential commands only
- Consolidate dependency declarations removing redundant specifications
- Eliminate build artifact contamination preventing clean builds
SUCCESS CRITERIA:
- Single command build: 'fpm build' works for all users
- Single command test: 'fmp test' executes full test suite
- Clean builds: No artifact contamination between builds
- Documentation match: Build instructions reflect actual simplicity
VERIFICATION:
- Fresh clone → 'fpm build' succeeds immediately
- Clean environment → 'fpm test' passes all tests
- Multiple builds → no artifact conflicts
- User workflow → matches documented simplicity
USER IMPACT:
Removes barriers to adoption identified in user experience audit
REFERENCES: Addresses issues #974, #971, #975 build complexity components