Skip to content

SPRINT #2 ISSUE 3: Build system simplification - reduce complexity barriers preventing user adoption #979

@krystophny

Description

@krystophny

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions