Acharioteer / ERP

Internal Operations

Marketplace

Operations leadership

Enterprise Operations Home

Company contextLive view
Open tasksLive view
Department healthLive view
Project Costing Readback

Foundation

Cost contract, guarded source routes, and readonly ERP ownership.

FRONTEND_APP_ONLYNO_BACKEND_EDITcodex527-erp-project-costing-frontend-rebase-v1
Backend route/api/trade-core/erp/project-costing/foundationExisting project-costing route under the canonical trade-core owner.
Smoke stateWAITINGFetch result from the project-costing API family.
Readiness0%Readonly project-costing readiness surface.
Route count6Frontend route family is rebased to the guarded project-costing backend family.

Selected Costing Rows

Frontend route /erp/project-costing/foundation reads /api/trade-core/erp/project-costing/foundation.

LaneSourceControlStatus
Route owner/api/trade-core/erp/project-costing/*Existing trade-core readback familyLOCKED
Frontend rootfrontend/app/erp/project-costingProject costing pages onlyACTIVE
Mutation boundaryReadonly GET routesNo budget, stock, journal, wallet, payout, or DB writerLOCKED
Source truthlatest CODEX775 truth onlyproject-costing=12READY

Family Route Parity

Project-costing pages are wrappers over one component and the existing guarded API family.

PageAPIStatusStageLoaded
/erp/project-costing/foundation/api/trade-core/erp/project-costing/foundationWAITINGproject_costing_foundationnot loaded
/erp/project-costing/budget-vs-actual/api/trade-core/erp/project-costing/budget-vs-actualWAITINGbudget_vs_actualnot loaded
/erp/project-costing/job-cost-breakup/api/trade-core/erp/project-costing/job-cost-breakupWAITINGjob_cost_breakupnot loaded
/erp/project-costing/wip-valuation/api/trade-core/erp/project-costing/wip-valuationWAITINGwip_valuationnot loaded
/erp/project-costing/margin-variance/api/trade-core/erp/project-costing/margin-varianceWAITINGmargin_variancenot loaded
/erp/project-costing/execution-summary/api/trade-core/erp/project-costing/execution-summaryWAITINGexecution_summarynot loaded

Ownership Lock

Project costing stays on the canonical ERP trade-core readback family; this page does not post costing, inventory, ledger, wallet, payout, or DB mutations.

LaneSourceControlStatus
Backendbackend/routes/tradeCore.js/api/trade-core/erp/project-costing/*LOCKED
Frontendfrontend/app/erp/project-costingActive frontend root onlyACTIVE
Changed filescodex527-erp-project-costing-frontend-rebase-v1Project-costing foundation and wrapper pagesREADY
Forbidden surfacesYarn buyer, yarn seller listing, canonicalSellerMasterTruthUntouchedLOCKED