the signals and their derived score are provisional and subject to change.
validate manually before sharing.
579f2c6f55212b79de00261ff25fae198c5226a5fda75e9af72c2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFbd9602b1300d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF35a248b48b5b2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF773670c18feb2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF05e8acc3b1642 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF8ab860a1ae3d2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF713e0bc2e8c42 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFa54a5ee0078a2 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dF6cb754da60b92 months agoClaude-Session: https://claude.ai/code/session_01QmECndmNZwzN65Zz9P87dFf8cfb6cd33e52 months agoCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>d0391b9cfcaa2 months agoClaude-Session: https://claude.ai/code/session_012tpgisKcrC4D4mCbGTeTKzd0391b9cfcaa2 months agoCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>209a766c8c774 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>2af8bfee22df4 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>3ca4027871c04 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>9e496102d4514 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>c04b84e5b5c64 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>d3202b8b2a764 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>8d929ec09d964 months agoCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>acbb1f040c974 months agoMade-with: Cursoracbb1f040c974 months agoMade-with: Cursorcab785172eb76 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>97f88eaf2c516 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>af92a361a5086 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>a46cca5cd8d26 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>812956abcce86 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>d91f6ff2e3196 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>774b2614f0166 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>e43e515614186 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>2b996d30bfb26 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>991b716b33386 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>53a0e1491d996 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>827c5c8938746 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>9c8e4ae558d46 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>7e15eb7c7a926 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>a10d4d2de9b86 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>249b2759b65f6 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>d7f88d3103e96 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>960e6d35175a6 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>7a1e2cd2c3096 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>d36fbbbf27326 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>2a3774f437c06 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>dabdd2b4177a6 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>350068706ce46 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>88adfe0e50886 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>29b3abd3174a6 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>c85051161be26 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>c3a59a46db806 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>fae59221d3a76 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>afbc6c1db3c46 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>3c31baf20d186 months agoMade-with: Cursor3c31baf20d186 months agoMade-with: Cursor# AGENTS.md
Canonical guide for AI coding agents working in this repository. The tool-specific files
(`CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`) are gitignored symlinks to this file —
run `composer run ai-docs` to (re)create them.
## Project Overview
InvoiceShelf is an open-source invoicing and expense tracking application built with Laravel 13 (PHP 8.4) and Vue 3. It supports multi-company tenancy, customer portals, recurring invoices, and PDF generation.
## Common Commands
### Dev.dockerignoreclaude-code.claude/