PrimoLedger build status

refreshed 2026-07-14 16:41:01 EDT - auto-refresh every 60s

Overall progress (L4 tasks)

855 / 704 tasks done (121.4%)

Active domain - 01-chart-of-accounts-general-ledger

114 / 114 tasks (100.0%)

Build worker

serviceprimoledger-build.service - (err: Command 'systemctl is-active primoledger-build.service 2>&1' returned non-zero exit status 3.) (dead) sincen/a claude accountdcgisborne@gmail.com (G, tier=default_claude_max_20x) src files158120 files, 6.2G spec treeL0=5 - L1=17 - L2=154 - L3=1206 - L4=704 disk/dev/sda1 77G 27G 51G 35% / memoryMem: 7.9Gi 812Mi 2.3Gi 30Mi 5.1Gi 7.1Gi

Last 15 completed tasks

Last 30 lines of build log

/opt/primoledger/logs/build.log
[2026-06-13T21:24:46Z] found 704 tasks total
[2026-06-13T21:24:46Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:24:57Z] === build worker (cached) starting model=claude-opus-4-8 pid=1231982 ===
[2026-06-13T21:24:57Z] sdk: anthropic 0.97.0
[2026-06-13T21:24:57Z] found 704 tasks total
[2026-06-13T21:24:57Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:25:08Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232268 ===
[2026-06-13T21:25:08Z] sdk: anthropic 0.97.0
[2026-06-13T21:25:08Z] found 704 tasks total
[2026-06-13T21:25:08Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:25:19Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232351 ===
[2026-06-13T21:25:19Z] sdk: anthropic 0.97.0
[2026-06-13T21:25:20Z] found 704 tasks total
[2026-06-13T21:25:20Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:25:31Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232447 ===
[2026-06-13T21:25:31Z] sdk: anthropic 0.97.0
[2026-06-13T21:25:31Z] found 704 tasks total
[2026-06-13T21:25:31Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:25:42Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232540 ===
[2026-06-13T21:25:42Z] sdk: anthropic 0.97.0
[2026-06-13T21:25:42Z] found 704 tasks total
[2026-06-13T21:25:42Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:25:53Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232699 ===
[2026-06-13T21:25:53Z] sdk: anthropic 0.97.0
[2026-06-13T21:25:53Z] found 704 tasks total
[2026-06-13T21:25:53Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===
[2026-06-13T21:26:04Z] === build worker (cached) starting model=claude-opus-4-8 pid=1232814 ===
[2026-06-13T21:26:04Z] sdk: anthropic 0.97.0
[2026-06-13T21:26:04Z] found 704 tasks total
[2026-06-13T21:26:04Z] === build worker finished processed=0 cum_in=0 cum_out=0 cum_cache_read=0 cum_cache_write=0 cache_hit_rate=0.0% ===

Full spec tree (L1 -> L2 -> L3) with L4 task completion

Green dot = task done, grey dot = pending. Hover a dot for the task filename.
00-acceptance 1/1
01-end-state 1/1
01-acceptance-runner 1/1
00-priority 37/37
06-info-returns-live-integration 1/1
02-live-wire-deploy 1/1
18-multi-entity-create 2/2
01-create-entity-endpoint 1/1
02-add-business-ui 1/1
19-session-revocation 1/1
01-logout-revokes 1/1
20-receipt-attachments 2/2
01-attach-and-serve 1/1
02-attach-ui 1/1
ui-command-palette 1/1
01-cmdk-global 1/1
ui-credit-memo-issue 1/1
01-issue-credit-memo-form 1/1
ui-customer-master-persist 1/1
01-customer-store-crud 1/1
ui-customer-picker-creditmemo 1/1
01-wire-into-newcreditmemomodal 1/1
ui-customer-picker-invoiceeditor 1/1
01-wire-into-invoiceeditor 1/1
ui-customer-picker-taxdefault 1/1
01-picker-and-exempt-default 1/1
ui-customer-picker-wire-live 1/1
01-wire-into-newinvoicemodal 1/1
ui-customer-store-harden 1/1
01-atomic-write-failclosed 1/1
ui-entity-currency-correctness 1/1
01-respect-functional-currency 1/1
ui-entity-picker-generalize 1/1
01-extract-entitypicker 1/1
ui-first-run-dashboard 1/1
01-empty-state-layout 1/1
ui-invoice-editor-tax-rate 1/1
01-tax-rate-on-full-editor 1/1
ui-item-picker-billeditor 1/1
01-item-autofill-billeditor-lines 1/1
ui-item-picker-newbillmodal 1/1
01-item-autofill-bill-lines 1/1
ui-item-product-master 1/1
01-item-store-crud 1/1
ui-mobile-table-pattern 1/1
01-wide-table-mobile 1/1
ui-money-format-consistency 1/1
01-formatmoney-applypickers 1/1
ui-recurring-create 1/1
01-create-recurring-form 1/1
ui-recurring-run-fix 1/1
01-per-id-run-route 1/1
ui-responsive-mobile-layout 1/1
01-mobile-app-shell 1/1
ui-tax-apply-bill 1/1
01-itc-on-bill 1/1
ui-tax-apply-invoice 1/1
01-tax-on-invoice 1/1
ui-tax-per-line 1/1
01-per-line-taxable 1/1
ui-tax-per-line-ui 1/1
01-taxable-checkbox 1/1
ui-tax-rate-config 1/1
01-tax-rate-crud-and-screen 1/1
ui-tax-rate-select-primitive 1/1
01-extract-shared-selector 1/1
ui-vendor-credit-issue 1/1
01-create-vendor-credit-form 1/1
ui-vendor-master-persist 1/1
01-vendor-store-crud 1/1
ui-vendor-picker-billeditor 1/1
01-wire-into-billeditor 1/1
ui-vendor-picker-newbillmodal 1/1
01-wire-into-newbillmodal 1/1
ui-vendor-picker-vendorcreditmodal 1/1
01-wire-into-newvendorcreditmodal 1/1
01-chart-of-accounts-general-ledger 114/114
01-account-structure-hierarchy 43/43
01-account-record-code-management 8/8
02-account-type-taxonomy-classification 8/8
03-hierarchical-parent-child-nesting 8/8
04-dimensional-tags-department-class-location-project 8/8
05-account-status-lifecycle 8/8
06-canadian-smb-starter-chart-template 3/3
02-journal-entry-engine 62/62
01-journal-entry-data-model 6/6
02-posting-pipeline-validation 8/8
03-idempotency-layer 8/8
04-manual-journal-entry-ui 8/8
05-approval-workflow-manual-jes 8/8
06-reversal-entries 8/8
07-recurring-journal-entry-templates 8/8
08-batch-je-import 8/8
03-running-balances-trial-balance 8/8
01-materialized-account-period-balances 8/8
09-manual-entries-close 1/1
01-je-and-close 1/1
02-financial-reporting 39/39
01-date-range-report-engine 3/3
01-pl-bs-cf-any-range 3/3
02-comparative-periods 1/1
01-period-vs-prior 1/1
03-trial-balance-gl-journal 1/1
01-tb-gl-journal 1/1
04-ar-ap-aging 1/1
01-aging-buckets 1/1
05-cash-vs-accrual-basis 1/1
01-basis-toggle 1/1
06-report-drill-down 1/1
01-line-to-source 1/1
07-budgets-vs-actuals 1/1
01-budget-variance 1/1
08-multi-currency 1/1
01-fx-presentation 1/1
09-dimensions 1/1
01-class-location-project 1/1
10-export-scheduled 1/1
01-csv-pdf-saved 1/1
11-multi-entity-consolidation 6/6
01-consolidate 1/1
02-live-wire 1/1
02-nci 1/1
03-business-combination 1/1
04-transfer-pricing 1/1
05-money-module-reconcile 1/1
12-live-integration 11/11
01-ledger-adapters 1/1
02-reporting-http-api 1/1
03-parameterized-live-endpoints 1/1
04-period-agnostic-posting 1/1
05-cash-basis-in-live-engine 1/1
06-cash-basis-arbitrary-asof 1/1
07-export-endpoints 1/1
08-aging-ties-to-ledger 1/1
09-comparative-columns 1/1
10-dimension-filters-live 1/1
11-dimension-tagged-reconciliation 1/1
13-sales-by-customer-item 1/1
01-summary-detail 1/1
14-cash-flow-direct 1/1
01-direct-method 1/1
15-period-hardening 2/2
01-remove-hardcoded-period-defaults 1/1
02-cash-basis-additivity 1/1
16-trend-reports 1/1
01-pl-bs-by-period 1/1
17-cash-flow-forecast 1/1
01-forecast-engine 1/1
18-anomaly-detection 1/1
01-detect-engine 1/1
20-comparative-columns 1/1
01-wire 1/1
22-fx-gain-loss 2/2
01-wire 1/1
02-datefix 1/1
03-banking 9/9
01-bank-reconciliation 2/2
01-reconcile-engine 1/1
02-live-wire 1/1
02-auto-match 1/1
01-suggest-matches 1/1
03-statement-import 2/2
01-csv-ofx 1/1
02-live-wire 1/1
04-bank-rules 3/3
01-conditional-categorization 1/1
03-live-wire 2/2
05-live-bank-feeds 1/1
01-wire 1/1
04-accounts-receivable 13/13
01-invoicing 2/2
01-invoice-and-receipt 1/1
02-recurring-invoices 1/1
02-statements 2/2
01-customer-vendor 1/1
02-live-customer-statements 1/1
03-credit-memos 2/2
01-credits-refunds 1/1
02-live-credit-memos 1/1
04-estimates 2/2
01-quote-to-invoice 1/1
02-live-estimates 1/1
05-customer-master 1/1
01-customer-entity 1/1
05-customer-payments 1/1
01-wire 1/1
06-collections-dunning 3/3
01-dunning-engine 1/1
02-live-dispatch 1/1
03-dispute-pause-source 1/1
05-accounts-payable 8/8
01-bills 3/3
01-bill-and-payment 1/1
02-recurring-bills 1/1
03-recurring-bills-routes 1/1
02-contractor-1099 1/1
01-reportable-payments 1/1
03-vendor-master 1/1
01-vendor-entity 1/1
04-vendor-credits 2/2
01-credits-and-apply 1/1
02-live-vendor-credits 1/1
05-bill-payments 1/1
02-live-wire 1/1
06-recurring 1/1
01-templates 1/1
01-generate 1/1
06-tax-engine 70/70
01-tax-rate-table-management 10/10
07-zero-rated-exempt-categories 2/2
08-tax-rate-lookup-api 8/8
02-tax-calculation-api 60/60
01-core-calculatetax-api 8/8
02-gst-hst-calculation 8/8
03-pst-qst-calculation 9/9
04-itc-eligibility-determination 8/8
05-reverse-charge-self-assessment 8/8
06-tax-inclusive-pricing 8/8
07-multi-line-transaction-tax 8/8
08-tax-calculation-audit-record 3/3
07-expense-management 4/4
06-employee-reimbursement-payment 4/4
01-reimbursement-via-payroll 3/3
02-reimbursement-via-ap 1/1
07-sales-tax-returns 3/3
01-gst-hst-return 2/2
01-return-report 1/1
02-live-wire 1/1
02-tax-liability 1/1
01-liability-by-jurisdiction 1/1
08-fixed-assets 2/2
01-depreciation 1/1
01-schedule 1/1
02-disposal 1/1
01-disposal-gain-loss 1/1
08-inventory-products 106/106
01-product-catalog-management 45/45
01-product-record 8/8
02-product-taxonomy-categories 8/8
03-unit-of-measure-management 8/8
04-product-variants 8/8
05-product-images-attachments 8/8
08-barcode-upc-management 5/5
02-inventory-costing 61/61
01-weighted-average-cost 8/8
02-fifo-cost-layers 8/8
03-specific-identification 8/8
04-standard-cost 8/8
05-landed-cost-allocation 8/8
06-cogs-calculation 8/8
07-inventory-revaluation 8/8
08-cogs-gl-posting 5/5
09-inventory 4/4
01-costing 2/2
01-perpetual-costing 1/1
02-valuation-report 1/1
02-adjustments 1/1
01-quantity-value-adjustments 1/1
03-assemblies 1/1
01-bill-of-materials 1/1
10-payroll 4/4
01-pay-run 1/1
01-payrun-journal 1/1
02-liabilities 1/1
01-payroll-liability-report 1/1
03-remittance 1/1
01-liability-payment 1/1
04-register 1/1
01-employee-ytd 1/1
13-project-job-costing 71/71
01-project-setup-structure 20/20
06-project-documents 4/4
07-project-calendar 8/8
08-project-access-control 8/8
02-job-cost-tracking 46/46
01-cost-categories 8/8
02-labour-cost-posting 8/8
03-material-cost-posting 8/8
04-subcontractor-cost 8/8
05-equipment-cost 8/8
06-overhead-allocation 6/6
05-revenue-recognition 5/5
05-recognition-schedule 2/2
06-contract-modification-impact 3/3
14-platform-integrations 1/1
08-mobile-app 1/1
06-timesheet-entry 1/1
20-purchase-orders 3/3
01-po-lifecycle 1/1
01-create-approve 1/1
02-receiving 1/1
01-receipt-to-bill 1/1
03-po-report 1/1
01-open-po-report 1/1
21-sales-orders 3/3
01-so-lifecycle 1/1
01-create-confirm 1/1
02-fulfillment 1/1
01-fulfill-to-invoice 1/1
03-so-report 1/1
01-open-so-backorder 1/1
30-progressive-web-app 5/5
01-app-shell-pwa 2/2
01-installable-pwa-manifest 1/1
02-service-worker-offline-cache 1/1
02-offline-data-and-sync 2/2
01-offline-report-cache 1/1
02-offline-mutation-queue 1/1
03-native-wrapper 1/1
01-capacitor-shell 1/1
31-ux-platform 27/27
01-design-tokens 1/1
01-token-system 1/1
02-component-library 13/13
02-button 1/1
03-formfield 1/1
04-input 1/1
05-select 1/1
06-datepicker 1/1
07-datatable 1/1
08-money 1/1
09-badge 1/1
10-modal 1/1
11-toast 1/1
12-tabs 1/1
13-emptystate 1/1
14-skeleton 1/1
03-interaction-primitives 12/12
01-command-palette 1/1
02-keyboard-reachability 1/1
03-optimistic-save-autosave 1/1
04-inline-add-new 1/1
05-save-split-buttons 1/1
06-universal-drill-down 1/1
07-global-undo-recent-items 1/1
08-reconciliation-running-difference 1/1
09-bulk-edit 1/1
10-saved-memorized-views 1/1
11-live-pdf-preview 1/1
12-ten-key-tab-order 1/1
04-ux-acceptance-gate 1/1
01-ux-gate 1/1
32-app-shell 6/6
01-spa-foundation 1/1
01-vite-react-tailwind-shell 1/1
02-app-screens 4/4
01-financial-reports 1/1
02-general-ledger 1/1
03-ar-ap-aging 1/1
04-chart-of-accounts 1/1
03-entity-context 1/1
01-data-driven-entity-selector 1/1
40-proof-harness 15/15
01-scenario-generator 1/1
01-parametric-seeded-generator 1/1
02-reference-oracle 4/4
01-bs-re-rollforward-oracle 1/1
02-per-jurisdiction-tax-oracle 1/1
03-deferred-tax-oracle 1/1
04-fx-cta-consolidation-oracle 1/1
03-checkers 8/8
01-balance-sheet-balances 1/1
02-retained-earnings-rollforward 1/1
03-intercompany-eliminates-zero 1/1
04-tax-liability-per-jurisdiction 1/1
05-deferred-tax-ties 1/1
06-fx-cta-ties 1/1
07-minority-interest 1/1
08-consolidated-cash-flow 1/1
04-acceptance-wiring 1/1
01-ci-blocker 1/1
05-second-scenario 1/1
01-differently-shaped 1/1