Files
MokoSuiteConstruction/CLAUDE.md
T
Jonathan Miller 2349d22970
Universal: Auto Version Bump / Version Bump (push) Successful in 8s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 11s
feat: initial setup — README, CHANGELOG, CLAUDE.md, submodules, workflows
2026-06-23 10:28:39 -05:00

1.5 KiB

MokoSuiteConstruction

Construction project management for Joomla 6 — job costing, bids, change orders, RFIs, submittals, daily logs, AIA billing, subcontractors.

Quick Reference

Field Value
Package pkg_mokosuiteconstruction
Layer 3 (requires: Client → CRM → ERP)
Language PHP 8.3+
Branch develop on dev, merge to main (protected)
Wiki MokoSuiteConstruction Wiki

Architecture

Joomla package — Layer 3 add-on. ERP for job cost accounting, material management, and pricing. CRM contacts as owners, architects, subcontractors.

Key Patterns

  • CSI MasterFormat cost codes for budget structure
  • AIA G702/G703 for progress billing
  • Retention tracking with release milestones
  • Lien waiver management (conditional/unconditional)

Rules

  • Never commit .claude/, .mcp.json, TODO.md, *.min.css/*.min.js
  • Attribution: Authored-by: Moko Consulting
  • Workflow directory: .mokogitea/
  • Standards: MokoStandards
  • Changelog: [Unreleased] only — release system assigns versions

Coding Standards

  • PHP 8.3+ / Joomla 6 patterns
  • $this->getDatabase() in models, Factory::getContainer()->get(DatabaseInterface::class) in helpers
  • Factory::getApplication()->getIdentity() for user
  • FOR UPDATE inside transactions for concurrent cost code updates