Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Oct 26, 2025

Implements a repository for persisting report template block configurations as JSON files with per-company isolation.

Changes

  • Filesystem disk (config/filesystems.php)

    • Added report_templates disk pointing to storage/app/report_templates with private visibility
  • Repository (Modules/ReportBuilder/Repositories/ReportTemplateFileRepository.php)

    • save(int $companyId, string $templateSlug, array $blocksArray): void
    • get(int $companyId, string $templateSlug): array - returns empty array if not found
    • exists(int $companyId, string $templateSlug): bool
    • delete(int $companyId, string $templateSlug): bool - returns false if not found
    • all(int $companyId): array - returns slugs for company's templates

Storage structure

storage/app/report_templates/
├── 1/professional_invoice.json
├── 1/payment_history.json
└── 2/minimal_invoice.json

Usage

$repo = new ReportTemplateFileRepository();

// Save blocks
$blocks = [
    [
        'id' => 'block_1',
        'type' => 'header_company',
        'position' => ['x' => 0, 'y' => 0, 'width' => 6, 'height' => 4],
        'config' => ['show_vat_id' => true],
        'is_cloned' => false,
        'cloned_from' => null,
    ],
];
$repo->save(companyId: 1, templateSlug: 'invoice', blocksArray: $blocks);

// Retrieve
$blocks = $repo->get(1, 'invoice');
$templates = $repo->all(1); // ['invoice', 'quote']

JSON is persisted with JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES. The get() method handles malformed JSON gracefully by returning an empty array.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/0934a98866e02b73e38696961a9d7984b834c9d9
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/2f39286e0136673778b7a142b3f0d141e43d1714
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/e508e34a502a3acc3329b464dad257378a7edb4d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/antonioribeiro/google2fa-qrcode/zipball/ce4d8a729b6c93741c607cfb2217acfffb5bf76b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/f265cf5e38577d42311f1a90d619bcd3740bea23
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/brick/math/zipball/113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/chillerlan/php-qrcode/zipball/42e215640e9ebdd857570c9e4e52245d1ee51de2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/chillerlan/php-settings-container/zipball/95ed3e9676a1d47cab2e3174d19b43f5dbf52681
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/danharrin/date-format-converter/zipball/7c31171bc981e48726729a5f3a05a2d2b63f0b1e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/danharrin/livewire-rate-limiting/zipball/14dde653a9ae8f38af07a0ba4921dc046235e1a0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/doctrine/dbal/zipball/231959669bb2173194c95636eae7f1b41b2a8b19
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/driesvints/blade-heroicons/zipball/4553b2a1f6c76f0ac7f3bc0de4c0cfa06a097d19
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/driesvints/blade-icons/zipball/7b743f27476acb2ed04cb518213d78abe096e814
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/driftingly/rector-laravel/zipball/625dc02cee08d47ecf0ac86de2f02a55026cf34e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/actions/zipball/839ce7099627bea6f44fb71d4302e2696795fede
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/forms/zipball/8aea1f3a16bceefd226554953013c457aa430c40
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/infolists/zipball/ecf47afbcc80732671b7c9170e7d9807a9f5a22b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/notifications/zipball/378b819305ca262eb8f0677774105dfccce49ac1
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/panels/zipball/5cc9f39f8f2112776d66cd0daeab8430f77921ce
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/schemas/zipball/328a2b34e812a56b33cf6e4184e1f177094b4a47
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/support/zipball/48684756dd3609abebb5c659cf90113a26e9e219
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/tables/zipball/0c8e7f4f2bacfe1bea6dcfeb5c3d6cc0d173844f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/filamentphp/widgets/zipball/f761a52df367f8bde47d9d2518c3c0b646155345
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/iamcal/SQLParser/zipball/947083e2dca211a6f12fb1beb67a01e387de9b62
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/d67c7e2efa886d2ef8bb29e86c3ddb9438ac6390
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/larastan/larastan/zipball/3c223047e374befd1b64959784685d6ecccf66aa
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/laravel/boost/zipball/70f909465bf73dad7e791fad8b7716b3b2712076
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/framework/zipball/868c1f2d3dba4df6d21e3a8d818479f094cfd942
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/laravel/mcp/zipball/6d6284a491f07c74d34f48dfd999ed52c567c713
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/laravel/roster/zipball/5615acdf860c5a5c61d04aba44f2d3312550c514
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/sail/zipball/019a2933ff4a9199f098d4259713f9bc266a874e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/livewire/livewire/zipball/ef04be759da41b14d2d129e670533180a44987dc
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/nWidart/laravel-modules/zipball/6e1f50de63366206b06ec53bbc823282977ddd06
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/nette/php-generator/zipball/4707546a1f11badd72f5d82af4f8a6bc64bd56ac
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/openspout/openspout/zipball/41f045c1f632e1474e15d4c7bc3abcb4a153563d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/paratestphp/paratest/zipball/130a9bf0e269ee5f5b320108f794ad03e275cad4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/php-debugbar/php-debugbar/zipball/3146d04671f51f69ffec2a4207ac3bdcf13a9f35
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/phpstan/phpstan/zipball/41600c8379eb5aee63e9413fe9e97273e25d57e4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/rectorphp/rector/zipball/729aabc0ec66e700ef164e26454a1357f222a2f3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/ryangjchandler/blade-capture-directive/zipball/bbb1513dfd89eaec87a47fe0c449a7e3d4a1976d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/scrivo/highlight.php/zipball/850f4b44697a2552e892ffe71490ba2733c2fc6e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ad5597f79d8489d2870073ac0bc0dd0ad1fa9931
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/spatie/invade/zipball/b920f6411d21df4e8610a138e2e87ae4957d7f63
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/spatie/laravel-package-tools/zipball/f09a799850b1ed765103a4f0b4355006360c49a5
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/spatie/laravel-permission/zipball/6a118e8855dfffcd90403aab77bbf35a03db51b3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/spatie/shiki-php/zipball/a2e78a9ff8a1290b25d550be8fbf8285c13175c5
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/html-sanitizer/zipball/8740fc48979f649dee8b8fc51a2698e5c190bf12
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/http-foundation/zipball/7475561ec27020196c49bb7c4f178d33d7d3dc00
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/http-kernel/zipball/72c304de37e1a1cec6d5d12b81187ebd4850a17b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/mailer/zipball/a32f3f45f1990db8c4341d5122a7d3a381c7e575
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/translation/zipball/e0837b4cbcef63c754d89a4806575cada743a38d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/34d8d4c4b9597347306d1ec8eb4e1319b1e6986f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/uri-components/zipball/4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/pbhLBF /usr/bin/composer require --dev phpunit/phpunit --no-interaction (http block)
  • https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/ueberdosis/tiptap-php/zipball/458194ad0f8b0cf616fecdf451a84f9a6c1f3056
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)
  • https://api.github.com/repos/wikimedia/composer-merge-plugin/zipball/a03d426c8e9fb2c9c569d9deeb31a083292788bc
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/uYGx2d /usr/bin/composer install --no-interaction --prefer-dist (http block)
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/TGlJbj /usr/bin/composer install --no-dev --no-interaction --prefer-dist --ignore-platform-reqs (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Generate the following:

  1. Update config/filesystems.php with a new 'report_templates' disk that stores files in storage/app/report_templates with private visibility.
  2. Create Modules/ReportBuilder/Repositories/ReportTemplateFileRepository.php with methods:
    • save(companyId, templateSlug, blocksArray): void (saves JSON to Storage disk)
    • get(companyId, templateSlug): array (reads JSON from disk, returns blocks)
    • exists(companyId, templateSlug): bool
    • delete(companyId, templateSlug): bool
    • all(companyId): array (returns all template slugs for a company)
      All methods use Storage::disk('report_templates'). Include early returns. No inline logic.

JSON block structure (docblock example):
{
"id": "block_1",
"type": "header_company",
"position": {"x": 0, "y": 0, "width": 6, "height": 4},
"config": {"show_vat_id": true, "show_phone": true},
"is_cloned": false,
"cloned_from": null
}

/**
 * Report Block JSON Structure
 *
 * {
 *   "id": "block_header_company",
 *   "type": "header_company",
 *   "position": {"x": 0, "y": 0, "width": 6, "height": 4},
 *   "config": {
 *     "show_vat_id": true,
 *     "show_phone": true,
 *     "font_size": 10
 *   },
 *   "is_cloned": false,
 *   "cloned_from": null
 * }
 */
'disks' => [
    // ... existing disks ...
    'report_templates' => [
        'driver' => 'local',
        'root' => storage_path('app/report_templates'),
        'url' => env('APP_URL') . '/storage/report_templates',
        'visibility' => 'private',
    ],
],

Directory Structure (Per Tenant) (open to change, there also should be some central report templates)

storage/app/report_templates/
├── company_1/
│   ├── professional_invoice.json
│   ├── payment_history_report.json
│   └── invoice_aging_report.json
├── company_2/
│   ├── minimal_invoice.json
│   └── sales_by_client.json

Reading/Writing via Service

// Example: Save report layout
$path = "{$companyId}/report_templates/{$templateSlug}.json";
Storage::disk('report_templates')->put($path, json_encode($blocks, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));

// Example: Load report layout
$json = Storage::disk('report_templates')->get($path);
$blocks = json_decode($json, true);

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Summary by CodeRabbit

Release Notes

  • New Features

    • Added export functionality to CSV and Excel formats (supporting both current and legacy versions) for contacts, relations, expenses, invoices, payments, products, projects, and quotes
    • Introduced a new report builder module with drag-and-drop template design interface
    • Added support for customizable invoice report layouts with configurable blocks (company info, client details, items, taxes, totals, QR codes, and footer notes)
  • Tests

    • Added comprehensive test coverage for all export operations and edge cases
    • Added feature tests for report template creation, updates, rendering, and cloning

@nielsdrost7 nielsdrost7 changed the base branch from feature/85-core-export-clients-invoices-expenses-payments-etc to develop October 26, 2025 10:08
Copilot AI changed the title [WIP] Update filesystems.php to add report_templates disk Add file-based storage for report template blocks Oct 26, 2025
Copilot finished work on behalf of nielsdrost7 October 26, 2025 10:14
Copilot AI requested a review from nielsdrost7 October 26, 2025 10:14
@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 26, 2025
Copilot AI and others added 4 commits October 26, 2025 13:24
* Initial plan

* Add ReportTemplate model, migration and tests

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
… module (#118)

* Initial plan

* Create BlockDTO, GridPositionDTO, and BlockTransformer

Co-authored-by: nielsdrost7 <[email protected]>

* Add comprehensive tests for BlockDTO, GridPositionDTO, and BlockTransformer

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
…F rendering (#119)

* Initial plan

* Add ReportBuilder services, handlers, and factory

Co-authored-by: nielsdrost7 <[email protected]>

* Fix property names in block handlers to match models

Co-authored-by: nielsdrost7 <[email protected]>

* Add unit tests for ReportBuilder services

Co-authored-by: nielsdrost7 <[email protected]>

* Use static BlockFactory methods in ReportRenderer

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
…le (#120)

* Initial plan

* Add Filament Admin resources and feature tests for ReportBuilder

Co-authored-by: nielsdrost7 <[email protected]>

* Add module configuration and service provider for ReportBuilder

Co-authored-by: nielsdrost7 <[email protected]>

* Fix loadBlocks method to properly index blocks by ID

Co-authored-by: nielsdrost7 <[email protected]>

* Address code review feedback: improve filters, confirmations, and test quality (#121)

* Initial plan

* Implement code review feedback: improve filters, confirmations, and test quality

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 26, 2025
coderabbitai[bot]

This comment was marked as off-topic.

coderabbitai[bot]

This comment was marked as outdated.

@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 26, 2025
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
nielsdrost7 and others added 8 commits October 26, 2025 19:41
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…tes.php

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…y.php

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…, and harden error handling (#122)

* Initial plan

* Implement code review fixes - part 1

- Remove duplicate color() method call in TasksTable
- Remove unused getStatusColor() helper
- Extract shared formatCurrency() to trait
- Unify export methods in ContactExportService and ProjectExportService
- Tighten mapping type in ContactsExport
- Update PHPDoc for enum casts in Payment model
- Remove no-op mutateDataUsing calls
- Translate hard-coded section headings
- Add PHPMD suppression for unused parameter
- Strengthen QR escaping with full ENT flags
- Use array_replace_recursive for deep merges
- Remove public URL from private disk config
- Harden JSON encoding/decoding with error handling
- Document export_version config constraint
- Instantiate handlers via container

Co-authored-by: nielsdrost7 <[email protected]>

* Add column formatting, user feedback, and logging improvements

- Add explicit column formats for dates and totals in InvoicesExport
- Add user feedback notification after template creation
- Log failed file deletions in ReportTemplateService

Co-authored-by: nielsdrost7 <[email protected]>

* Improve test assertions and coverage

- Add PDF signature check in ReportRenderingTest
- Loosen exception message assertion in BlockFactoryTest
- Verify deep copy in BlockDTOTest cloning test

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
coderabbitai[bot]

This comment was marked as outdated.

@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 27, 2025
@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 27, 2025
@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 27, 2025
…ion, export consistency (#123)

* Initial plan

* Fix blockers: GridPositionDTO constructor and export action ID mismatches

Co-authored-by: nielsdrost7 <[email protected]>

* Fix enum serialization, invalid icons, and ReportTemplateService improvements

Co-authored-by: nielsdrost7 <[email protected]>

* Add medium priority fixes: export headers, null-safety, company context guards

Co-authored-by: nielsdrost7 <[email protected]>

* Add low priority fixes: replace mb_trim, fix ReportRenderer factory usage

Co-authored-by: nielsdrost7 <[email protected]>

* Complete remaining export service improvements (Invoice, Payment, Project, Relation)

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
@InvoicePlane InvoicePlane deleted a comment from coderabbitai bot Oct 27, 2025
@coderabbitai
Copy link

coderabbitai bot commented Oct 27, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

nielsdrost7 and others added 4 commits October 27, 2025 11:47
…o feature/85-core-export-clients-invoices-expenses-payments-etc
* Initial plan

* Standardize unit test naming to use it_ prefix and #[Test] attributes

Co-authored-by: nielsdrost7 <[email protected]>

* Standardize AAA comment casing to lowercase in ReportBuilder tests

Co-authored-by: nielsdrost7 <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: nielsdrost7 <[email protected]>
…ts-etc' of github.com:InvoicePlane/InvoicePlane-v2 into copilot/add-report-templates-disk
…ePlane/InvoicePlane-v2 into copilot/add-report-templates-disk
@nielsdrost7 nielsdrost7 changed the title Add file-based storage for report template blocks [IP-110]: Report Builder: Drag-and-Drop, Block-Based, Multi-Tenant, Grid-Snapped Reports for InvoicePlane v2 Oct 27, 2025
nielsdrost7 and others added 3 commits October 27, 2025 12:13
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…ePlane/InvoicePlane-v2 into copilot/add-report-templates-disk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Report Builder: Drag-and-Drop, Block-Based, Multi-Tenant, Grid-Snapped Reports for InvoicePlane v2

2 participants