Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
bb747f5
fix(#145): docker healthcheck and test setup improvements
nielsdrost7 Aug 16, 2026
ffe260e
[IP-130]: Report Builder — bands + bricks (Phases 1-4 + Browsershot d…
nielsdrost7 Aug 16, 2026
8f03125
Revert "[IP-130]: Report Builder — bands + bricks (Phases 1-4 + Brows…
nielsdrost7 Aug 16, 2026
1a02230
fix: update yarn lockfile for workspace resolution
nielsdrost7 Aug 16, 2026
fcb65ad
chore: eliminate the SQLite testing fallback, run against real MariaDB
nielsdrost7 Jul 24, 2026
882d500
chore: remove accidentally committed infrastructure files
nielsdrost7 Aug 15, 2026
0cc45ea
fix: add missing CompanySettings page registration in company panel
nielsdrost7 Aug 16, 2026
07dbf8a
fix(#145): docker healthcheck and test setup improvements
nielsdrost7 Aug 16, 2026
7936c89
feat(#521 #528): report template storage layer and brick registry (Ph…
nielsdrost7 Jul 13, 2026
b3ddb15
feat(#519 #523 #525): five-band report builder UI in admin and compan…
nielsdrost7 Jul 13, 2026
3698da3
feat(#130 #95): report renderer and PDF pipeline (Phase 3)
nielsdrost7 Jul 13, 2026
a51ff3e
feat(#411): per-document PDF template selection (Phase 4)
nielsdrost7 Jul 13, 2026
973d28f
fix(#130 #95): dompdf-safe row layout in ReportRenderer
nielsdrost7 Jul 13, 2026
cb6fe49
feat(#130): opt-in Browsershot (headless Chromium) PDF driver
nielsdrost7 Jul 13, 2026
94e852a
style: apply pint formatting fixes
nielsdrost7 Aug 16, 2026
6bc4ed1
fix(#130): add permission checks to report template rename/delete act…
nielsdrost7 Aug 16, 2026
72be25d
fix(#130): add Response return type to PDF download methods
nielsdrost7 Aug 16, 2026
b2ced4b
fix(#130): use ->for() in invoice test factory setup
nielsdrost7 Aug 16, 2026
6a921f7
fix(#130): use ->for() in PDF generation test factories
nielsdrost7 Aug 16, 2026
c7b5c0b
style: pint formatting fix
nielsdrost7 Aug 16, 2026
d84b456
fix(#130): add missing imports for report builder and import pages
nielsdrost7 Aug 16, 2026
dc1167e
fix(#130): include editable flag in template array for permission checks
nielsdrost7 Aug 16, 2026
999276f
fix: add width styling to brick preview templates in report builder
nielsdrost7 Aug 16, 2026
fed07ae
fix: register CompanySettings page in company panel provider
nielsdrost7 Aug 16, 2026
0fa1848
fix: use float layout for brick width alignment in report builder
nielsdrost7 Aug 16, 2026
f26b569
fix: improve brick visibility and layout in report builder preview
nielsdrost7 Aug 16, 2026
b5a77cc
fix: use inline styles for brick preview to ensure visibility
nielsdrost7 Aug 16, 2026
5487ac1
fix: use inline width calculations instead of Tailwind classes
nielsdrost7 Aug 16, 2026
f128b9e
fix: keep _width in config for preview template access
nielsdrost7 Aug 16, 2026
a147c34
feat: implement width-based report builder layout with visual enhance…
nielsdrost7 Aug 16, 2026
804dada
feat: implement canvas block layout with flexbox and width-based sizing
nielsdrost7 Aug 16, 2026
48dab97
feat: standardize all 19 brick preview templates for consistent, acce…
nielsdrost7 Aug 16, 2026
72d56cb
Merge upstream/develop (resolve docker infrastructure conflicts)
nielsdrost7 Aug 17, 2026
7d82901
Test commit
HeapReaper Aug 20, 2026
cc77c97
Reverted test commit
HeapReaper Aug 20, 2026
44bdb60
Bugfix: Moving new items in the areas works now. Moving bricks up/dow…
HeapReaper Aug 20, 2026
8ebae50
Merge InvoicePlane:InvoicePlane-v2 develop into feature/130-report-bu…
nielsdrost7 Aug 24, 2026
daff162
Merge InvoicePlane:InvoicePlane-v2 develop into feature/130-report-bu…
nielsdrost7 Aug 24, 2026
765cd7b
chore: gitignore Playwright/testrunner scratch artifacts
nielsdrost7 Aug 24, 2026
a24ca6f
fix(invoices): import DateHelpers in InvoiceForm to prevent 500 on edit
nielsdrost7 Aug 24, 2026
32c6b37
chore: remove dead report-builder view duplicate and stray debug scre…
nielsdrost7 Aug 24, 2026
41a8a9a
docs: add report-builder guardrail notes to CLAUDE.md
nielsdrost7 Aug 24, 2026
11f5dfc
test(mason): add preview modal regression test and deduplicate width key
nielsdrost7 Aug 24, 2026
457c8a1
fix(mason): stop canvas from double-applying brick width
nielsdrost7 Aug 24, 2026
c3cf2aa
chore: add Docker setup guide and gitignore scratch/testrunner artifacts
nielsdrost7 Aug 24, 2026
c9607cf
fix(reports): register ReportBuilder/ReportTemplates pages in company…
nielsdrost7 Aug 24, 2026
d3af803
chore(e2e): bring in Playwright harness from ci/e2e-playwright-tests
nielsdrost7 Aug 25, 2026
a38a038
test(mason): add playwright coverage for drop-zone, self-drop, empty-…
nielsdrost7 Aug 25, 2026
a5cd7e8
fix(reports): restore Report Templates navigation item in admin panel
nielsdrost7 Aug 25, 2026
3cf63ee
Trying to make sure the bands of the report builder are collapsible
nielsdrost7 Aug 25, 2026
eca24b3
fix(reports): add clarity notice to group header and footer bands
nielsdrost7 Aug 25, 2026
235e8cb
Merge remote-tracking branch 'upstream/develop' into feature/130-repo…
nielsdrost7 Aug 26, 2026
93f0199
refactor(reports): rename Mason namespace/views to ReportBuilder
nielsdrost7 Aug 26, 2026
1edfe13
Merge remote-tracking branch 'remotes/upstream/develop' into feature/…
nielsdrost7 Aug 26, 2026
cc4023b
Finding gaps in testing coverage and trying to repair those
nielsdrost7 Aug 26, 2026
f4819de
docs: fix stale Mason paths and --filter gotcha in Report Builder Gua…
nielsdrost7 Sep 4, 2026
8b851d5
Test Coverage for the Report Builder backend
nielsdrost7 Sep 4, 2026
b4e6f77
fix(phpstan): resolve phpstan errors and restore phpstan configuration
nielsdrost7 Sep 4, 2026
fdab754
fix(core): resolve dynamic user in MyCompanies page closures
nielsdrost7 Sep 4, 2026
e475ab7
Report Builder: WIP
nielsdrost7 Sep 9, 2026
285c3d2
Report Builder: Implemented true group-band repetition in ReportRende…
nielsdrost7 Sep 9, 2026
9434a9c
Report Builder: WIP
nielsdrost7 Sep 9, 2026
d617706
Report Builder: WIP
nielsdrost7 Sep 9, 2026
37842a3
build: regenerate yarn.lock to match package.json
nielsdrost7 Sep 9, 2026
86de5bc
test(core): re-bless report-template golden HTML snapshots
nielsdrost7 Sep 9, 2026
eaf78d2
Merge upstream/develop into feature/130-report-builder
nielsdrost7 Sep 10, 2026
7ea1da5
style: apply Laravel Pint fixes
nielsdrost7 Sep 10, 2026
91b92c5
fix(phpstan): resolve unsafe static:: calls and tenant return type in…
nielsdrost7 Sep 10, 2026
e251e63
build: sync composer.lock platform php to ^8.4 (matches composer.json)
nielsdrost7 Sep 10, 2026
1794902
ci(phpunit): run on push/PR to master and develop, not workflow_dispa…
nielsdrost7 Sep 10, 2026
ac5c24e
ci(phpstan,quickstart): run on push/PR to master and develop
nielsdrost7 Sep 10, 2026
d2252cb
Report Builder: Release Readiness
nielsdrost7 Sep 10, 2026
dd2f3e7
security(report-builder): harden PDF/template surface from the Lens 2…
nielsdrost7 Sep 10, 2026
2a7a60e
refactor(report-builder): render the builder preview through ReportRe…
nielsdrost7 Sep 10, 2026
a66ac66
fix(report-builder): fail the queued PDF job when the stored write fails
nielsdrost7 Sep 10, 2026
f0d7df0
fix(report-builder): make the queued PDF job observable and idempotent
nielsdrost7 Sep 10, 2026
533e2cf
test(report-builder): cover the queued-PDF cache-hit and staleness paths
nielsdrost7 Sep 10, 2026
202f455
fix(report-builder): reap per-company report storage on company deletion
nielsdrost7 Sep 10, 2026
909704b
fix(report-builder): log corrupt report-template JSON instead of swal…
nielsdrost7 Sep 10, 2026
7d202b9
fix(report-builder): guard the dompdf remote-fetch/JS posture with a …
nielsdrost7 Sep 10, 2026
7271c51
test(report-builder): cover every group-subtotal fallback branch
nielsdrost7 Sep 10, 2026
93f35bf
test(report-builder): guard filterConfig() value coercion in ReportBr…
nielsdrost7 Sep 10, 2026
c0e0b30
test(report-builder): cover the Browsershot getEngine() config mapping
nielsdrost7 Sep 10, 2026
c0ecf6c
test(report-builder): restore Browsershot factory + file-access guard…
nielsdrost7 Sep 10, 2026
e9007dc
test(report-builder): assert PDF output is well-formed, not just %PDF…
nielsdrost7 Sep 10, 2026
fc09cba
perf(report-builder): memoise template resolution and skip aging when…
nielsdrost7 Sep 10, 2026
37bd75e
test(report-builder): add a save/preview E2E smoke spec
nielsdrost7 Sep 10, 2026
2d9d6a9
perf(report-builder): gate project/task/expense eager-loading on the …
nielsdrost7 Sep 10, 2026
84a6cd4
fix(report-builder): scope invoice-list row-action E2E assertion to t…
nielsdrost7 Sep 10, 2026
c38fb9c
fix(report-builder): don't arm set_time_limit() during the test run
nielsdrost7 Sep 10, 2026
1ce4155
CLAUDE extra rule
nielsdrost7 Sep 12, 2026
577e5e3
PUPPET extra env config
nielsdrost7 Sep 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 0 additions & 64 deletions .claude/skills/abstract-seeder/SKILL.md

This file was deleted.

62 changes: 0 additions & 62 deletions .claude/skills/application-architecture-standard/SKILL.md

This file was deleted.

137 changes: 0 additions & 137 deletions .claude/skills/autonomous-coding-workflow/SKILL.md

This file was deleted.

72 changes: 0 additions & 72 deletions .claude/skills/ci-schema-invariant-gate/SKILL.md

This file was deleted.

Loading
Loading