dodil/erp-method
node_modules/.cache/erp-method/v0.1.15/index.json
{
"schema": "dodil.erp-method.index/v1",
"repo": "https://git.dodil.io/dodil/erp-method.git",
"version": "0.1.15",
"latest_release": "v0.1.15",
"map": {
"title": "Building a business system on DODIL: the map",
"path": "erp/build.md",
"uri": "dodil://erp/build"
},
"phases": [
{
"name": "frame",
"title": "Phase 0 · Frame: what are they asking for?",
"path": "erp/phase/frame.md",
"uri": "dodil://erp/phase/frame"
},
{
"name": "discover",
"title": "Phase 1 · Discover: which bricks, at which tags?",
"path": "erp/phase/discover.md",
"uri": "dodil://erp/phase/discover"
},
{
"name": "show",
"title": "Phase 2 · Show: their business, as stories on the diagram",
"path": "erp/phase/show.md",
"uri": "dodil://erp/phase/show"
},
{
"name": "fit",
"title": "Phase 3 · Fit: map their business onto the bricks",
"path": "erp/phase/fit.md",
"uri": "dodil://erp/phase/fit"
},
{
"name": "signoff",
"title": "Phase 3s · Sign off: the contract",
"path": "erp/phase/signoff.md",
"uri": "dodil://erp/phase/signoff"
},
{
"name": "build",
"title": "Phase 4 · Build: compose the bricks, then apply the signed change list",
"path": "erp/phase/build.md",
"uri": "dodil://erp/phase/build"
},
{
"name": "test",
"title": "Phase 5 · Test: the composition proves the signed promises",
"path": "erp/phase/test.md",
"uri": "dodil://erp/phase/test"
},
{
"name": "deploy",
"title": "Phases 6-8 · Deploy: provision, ship, verify with a real person",
"path": "erp/phase/deploy.md",
"uri": "dodil://erp/phase/deploy"
},
{
"name": "operate",
"title": "Phase 9 · Operate: the process as run, against the process as signed",
"path": "erp/phase/operate.md",
"uri": "dodil://erp/phase/operate"
},
{
"name": "change",
"title": "Phase 9c · Change: v1 → v2 of a signed process (Mode B)",
"path": "erp/phase/change.md",
"uri": "dodil://erp/phase/change"
}
],
"method": {
"lifecycle": "modules/lifecycle.md",
"pattern": "modules/pattern.md",
"template": "modules/template.md",
"module_template": "modules/module.template.yaml",
"catalog": "modules/catalog.yaml",
"shared": "modules/shared.yaml",
"waivers": "modules/waivers.yaml",
"test_composition": "modules/test_composition.py"
},
"modules": [
{
"id": "ar",
"name": "Invoicing & collections",
"maturity": "tested",
"spec": "modules/ar/module.yaml",
"repos": []
},
{
"id": "business-partner",
"name": "Customers & suppliers (shared)",
"maturity": "deployed",
"spec": "modules/business-partner/module.yaml",
"repos": [
{
"name": "brick-business-partner",
"role": "brick",
"tag": "v0.3.0",
"https": "https://git.dodil.io/dodil/brick-business-partner.git",
"ssh": "git@git.dodil.io:dodil/brick-business-partner.git"
},
{
"name": "erp-platform",
"role": "platform",
"tag": "v0.5.3",
"https": "https://git.dodil.io/dodil/erp-platform.git",
"ssh": "git@git.dodil.io:dodil/erp-platform.git"
}
]
},
{
"id": "contracts",
"name": "Contracts & e-signature",
"maturity": "tested",
"spec": "modules/contracts/module.yaml",
"repos": [
{
"name": "brick-contracts",
"role": "brick",
"tag": "v0.1.0",
"https": "https://git.dodil.io/dodil/brick-contracts.git",
"ssh": "git@git.dodil.io:dodil/brick-contracts.git"
},
{
"name": "brick-business-partner",
"role": "brick",
"tag": "v0.3.0",
"https": "https://git.dodil.io/dodil/brick-business-partner.git",
"ssh": "git@git.dodil.io:dodil/brick-business-partner.git"
},
{
"name": "brick-hr",
"role": "brick",
"tag": "v0.4.1",
"https": "https://git.dodil.io/dodil/brick-hr.git",
"ssh": "git@git.dodil.io:dodil/brick-hr.git"
},
{
"name": "erp-platform",
"role": "platform",
"tag": "v0.5.3",
"https": "https://git.dodil.io/dodil/erp-platform.git",
"ssh": "git@git.dodil.io:dodil/erp-platform.git"
}
]
},
{
"id": "crm",
"name": "Sales & customer relationships",
"maturity": "tested",
"spec": "modules/crm/module.yaml",
"repos": [
{
"name": "brick-activity",
"role": "brick",
"tag": "v0.2.0",
"https": "https://git.dodil.io/dodil/brick-activity.git",
"ssh": "git@git.dodil.io:dodil/brick-activity.git"
},
{
"name": "brick-pipeline",
"role": "brick",
"tag": "v0.3.0",
"https": "https://git.dodil.io/dodil/brick-pipeline.git",
"ssh": "git@git.dodil.io:dodil/brick-pipeline.git"
},
{
"name": "brick-quote",
"role": "brick",
"tag": "v0.2.0",
"https": "https://git.dodil.io/dodil/brick-quote.git",
"ssh": "git@git.dodil.io:dodil/brick-quote.git"
},
{
"name": "brick-lead",
"role": "brick",
"tag": "v0.2.0",
"https": "https://git.dodil.io/dodil/brick-lead.git",
"ssh": "git@git.dodil.io:dodil/brick-lead.git"
},
{
"name": "brick-business-partner",
"role": "brick",
"tag": "v0.3.0",
"https": "https://git.dodil.io/dodil/brick-business-partner.git",
"ssh": "git@git.dodil.io:dodil/brick-business-partner.git"
},
{
"name": "erp-platform",
"role": "platform",
"tag": "v0.5.3",
"https": "https://git.dodil.io/dodil/erp-platform.git",
"ssh": "git@git.dodil.io:dodil/erp-platform.git"
},
{
"name": "erp-ui",
"role": "ui",
"tag": "v0.2.0",
"https": "https://git.dodil.io/dodil/erp-ui.git",
"ssh": "git@git.dodil.io:dodil/erp-ui.git"
}
]
},
{
"id": "gl",
"name": "Accounting",
"maturity": "tested",
"spec": "modules/gl/module.yaml",
"repos": []
},
{
"id": "hire",
"name": "Equipment hire",
"maturity": "planned",
"spec": "modules/hire/module.yaml",
"repos": []
},
{
"id": "hr",
"name": "People, starters & leavers",
"maturity": "tested",
"spec": "modules/hr/module.yaml",
"repos": [
{
"name": "brick-hr",
"role": "brick",
"tag": "v0.4.1",
"https": "https://git.dodil.io/dodil/brick-hr.git",
"ssh": "git@git.dodil.io:dodil/brick-hr.git"
},
{
"name": "brick-business-partner",
"role": "brick",
"tag": "v0.3.0",
"https": "https://git.dodil.io/dodil/brick-business-partner.git",
"ssh": "git@git.dodil.io:dodil/brick-business-partner.git"
},
{
"name": "erp-platform",
"role": "platform",
"tag": "v0.5.3",
"https": "https://git.dodil.io/dodil/erp-platform.git",
"ssh": "git@git.dodil.io:dodil/erp-platform.git"
}
]
},
{
"id": "purchasing",
"name": "Purchasing & suppliers",
"maturity": "tested",
"spec": "modules/purchasing/module.yaml",
"repos": []
}
],
"brick_entries": {
"brick-activity": {
"name": "activity",
"brick": "brick_activity.application.use_cases:ACT"
},
"brick-business-partner": {
"name": "bp",
"brick": "brick_bp.application.use_cases:BP"
},
"brick-contracts": {
"name": "contract",
"brick": "brick_contracts.application.use_cases:CT"
},
"brick-hr": {
"name": "hr",
"brick": "brick_hr.application.use_cases:HR"
},
"brick-lead": {
"name": "lead",
"brick": "brick_lead.application.use_cases:LEAD"
},
"brick-pipeline": {
"name": "pipeline",
"brick": "brick_pipeline.application.use_cases:PIPE"
},
"brick-quote": {
"name": "quote",
"brick": "brick_quote.application.use_cases:QUOTE"
}
},
"pending": [
{
"id": "itsm",
"name": "IT help desk & incidents",
"maturity": "tested",
"start_from": [
"business-partner"
]
},
{
"id": "helpdesk",
"name": "Help desk (small teams)",
"maturity": "planned",
"start_from": [
"crm"
]
},
{
"id": "expenses",
"name": "Expenses",
"maturity": "planned",
"start_from": [
"gl",
"hr"
]
}
],
"files": [
".gitignore",
"AGENTS.md",
"APQC-NOTICE.md",
"LICENSE",
"NOTICE",
"README.md",
"VERSION",
"erp/build.md",
"erp/phase/build.md",
"erp/phase/change.md",
"erp/phase/deploy.md",
"erp/phase/discover.md",
"erp/phase/fit.md",
"erp/phase/frame.md",
"erp/phase/operate.md",
"erp/phase/show.md",
"erp/phase/signoff.md",
"erp/phase/test.md",
"modules/ar/module.yaml",
"modules/business-partner/module.yaml",
"modules/catalog.yaml",
"modules/contracts/module.yaml",
"modules/crm/module.yaml",
"modules/gl/module.yaml",
"modules/hire/module.yaml",
"modules/hr/module.yaml",
"modules/lifecycle.md",
"modules/module.template.yaml",
"modules/pattern.md",
"modules/purchasing/module.yaml",
"modules/shared.yaml",
"modules/template.md",
"modules/test_composition.py",
"modules/waivers.yaml",
"scripts/build_index.py",
"scripts/check.py"
]
}