the signals and their derived score are provisional and subject to change.
validate manually before sharing.
eb39ddcf86bff2329d7259c674ce9e7b1e4b3f8ceb39ddcf86bf1 month agonoreply@anthropic.com4065f4c4801b1 month agonoreply@anthropic.com0b82306a34231 month agonoreply@anthropic.com01691df504431 month agocoderabbitai[bot]e726294c467d1 month agonoreply@anthropic.come96f633b4bda1 month agonoreply@anthropic.com0c45a972314f1 month agonoreply@anthropic.com9e12d34be1f11 month agonoreply@anthropic.comdaa49ce3a50e1 month agonoreply@anthropic.com904847f4e87b1 month agonoreply@anthropic.com6aded6db4b752 months agonoreply@anthropic.com21cb126b07032 months agonoreply@anthropic.comfbf8979d22df2 months agonoreply@anthropic.comf8c6349edd3b2 months agonoreply@anthropic.com433f0bf8e85f2 months agonoreply@anthropic.come9544709ab242 months agonoreply@anthropic.comdf4d53e7abdc2 months agonoreply@anthropic.com1450ba14ca3c2 months agonoreply@anthropic.com379baf8a9aba2 months agonoreply@anthropic.coma912baca7e622 months agonoreply@anthropic.com16046a955f822 months agonoreply@anthropic.com4992050aa7912 months agonoreply@anthropic.comc36b66c000362 months agoClaude-Session: https://claude.ai/code/session_01LGmFcx2EGzR1CCTxWRYAhA299e31aaba242 months agonoreply@anthropic.com688a09aabc002 months agonoreply@anthropic.comb665bf6460762 months agonoreply@anthropic.come37c4306ee872 months agonoreply@anthropic.com37dc9ceeda0d2 months agoClaude-Session: https://claude.ai/code/session_016y38fsLAaNrUvGsTv71zCZee14c957ff962 months agonoreply@anthropic.comc53ec255c6b22 months agonoreply@anthropic.comc5d3ffa53e592 months agonoreply@anthropic.comd0770468de3d2 months agonoreply@anthropic.come821bc8314172 months agonoreply@anthropic.com77eecb5b182b2 months agonoreply@anthropic.comfeae4fb26ac72 months agonoreply@anthropic.com398c046838ac2 months agonoreply@anthropic.com4c7bda83648c2 months agonoreply@anthropic.com2c76ef5655c22 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMX085ed12663e92 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMXefa9f576faa92 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMX97fd1b6a04262 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMX7af2cdd1138a2 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMX215b8c1acca72 months agoClaude-Session: https://claude.ai/code/session_01VSLauPmSS3zETMamsJukMX1e74c032ff1c3 months agonoreply@anthropic.com571209909c953 months agonoreply@anthropic.comd33494f5a9a73 months agonoreply@anthropic.com24a9d48b00673 months agonoreply@anthropic.comffb032d8cc1c3 months agonoreply@anthropic.com302bc1af2ca53 months agonoreply@anthropic.come0340acdbc113 months agonoreply@anthropic.come08a1cf109e63 months agonoreply@anthropic.comcb1e8c14bcd03 months agonoreply@anthropic.com48acda993cae3 months agonoreply@anthropic.com68cdbeb3da4e3 months agonoreply@anthropic.coma81e2ed44d173 months agonoreply@anthropic.com73c112e964993 months agonoreply@anthropic.com0b7aa1851f423 months agonoreply@anthropic.com6657cd4912b83 months agonoreply@anthropic.comc0afeb0c994e3 months agonoreply@anthropic.combcec28c24de23 months agonoreply@anthropic.com8dd725e4fa693 months agonoreply@anthropic.comba1ef3ab7a2c3 months agonoreply@anthropic.comcd7c2598c2853 months agonoreply@anthropic.comd7061522b3bd3 months agonoreply@anthropic.com2e4bc08716fc3 months agonoreply@anthropic.com790efb0911433 months agonoreply@anthropic.comf9aea3ae30673 months agonoreply@anthropic.com8de2b36223833 months agonoreply@anthropic.comb3b3915f2bb73 months agonoreply@anthropic.comedbe26b989c83 months agonoreply@anthropic.comcaa36df8b7533 months agonoreply@anthropic.comcdff217ae2c13 months agonoreply@anthropic.com99c52db2160a3 months agonoreply@anthropic.com4add6c138cbe3 months agonoreply@anthropic.comb31bb6dbb5be3 months agonoreply@anthropic.com61278372fdf03 months agonoreply@anthropic.com15a0361b9a9d3 months agonoreply@anthropic.com9a668fb40bb13 months agonoreply@anthropic.com4a66a39743d83 months agonoreply@anthropic.coma97dacc388433 months agonoreply@anthropic.comf14f4c95243c3 months agonoreply@anthropic.com23572578f7093 months agonoreply@anthropic.com90af8f155de03 months agonoreply@anthropic.com1972d57e05f33 months agonoreply@anthropic.com59b3b57400db3 months agonoreply@anthropic.com7c28e436f8da3 months agonoreply@anthropic.comab7fffc308153 months agonoreply@anthropic.comf6b8f230b0dd3 months agonoreply@anthropic.com0fa18cc695f83 months agonoreply@anthropic.com008924794c253 months agonoreply@anthropic.com7199f173234d3 months agonoreply@anthropic.com69f3bbb5754f3 months agonoreply@anthropic.coma24afb795aa23 months agonoreply@anthropic.com455c6f07a65b3 months agonoreply@anthropic.com36333a87a4113 months agocoderabbitai[bot]608e8f160c3c3 months agonoreply@anthropic.com482562d225eb3 months agonoreply@anthropic.com76b26dc1649b3 months agonoreply@anthropic.comcba9ec5c23893 months agonoreply@anthropic.comabceb68c98c23 months agonoreply@anthropic.com6a501bf004c83 months agonoreply@anthropic.come214473178713 months agonoreply@anthropic.combdf2e70221e53 months agonoreply@anthropic.com437ee0c5265d3 months agonoreply@anthropic.com40a673a005a83 months agonoreply@anthropic.comcbf3d4dc496c3 months agonoreply@anthropic.com0733fcc202bb3 months agonoreply@anthropic.comb9013415f5f94 months agohttps://claude.ai/code/session_01DtmSyvyXu5Fb4fnqVGPv82530cb6c998094 months agohttps://claude.ai/code/session_01WaPtptKZ2DgixiVmfyrWZK2ebdcefa4d984 months agohttps://claude.ai/code/session_013YQWaezKeMcaUziJdMaS6e8ff2cec2dc8a4 months agohttps://claude.ai/code/session_01MtzNFUgssHqD1FkLX7xxtud372416942074 months agohttps://claude.ai/code/session_018Z9obprsf6W8mVk7BsUb4M711922b4369f4 months agocopilot-swe-agent[bot]d2896112e96d4 months agocopilot-swe-agent[bot]7d0acc18fb694 months agocopilot-swe-agent[bot]f7bd1ed186e05 months agoCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>2b8206d7122e5 months agocopilot-swe-agent[bot]e63f6b0a59d25 months agocopilot-swe-agent[bot]c3b0d5bad6dc5 months agocopilot-swe-agent[bot]b4f44cf5a42e5 months agocopilot-swe-agent[bot]407636972b9c5 months agocopilot-swe-agent[bot]71d91bf4af685 months agocopilot-swe-agent[bot]caf4806835635 months agocopilot-swe-agent[bot]037499ae59285 months agocopilot-swe-agent[bot]50ec3b09a6af5 months agocopilot-swe-agent[bot]689ee8c8362b5 months agocopilot-swe-agent[bot]d8f5289415405 months agocopilot-swe-agent[bot]f4c1b5d591f25 months agocopilot-swe-agent[bot]bbafa2d1de495 months agocopilot-swe-agent[bot]51bf190294005 months agocopilot-swe-agent[bot]2972202033a15 months agocopilot-swe-agent[bot]00e599db25805 months agoCopilote8cfdadb02905 months agocopilot-swe-agent[bot]c2fb4bb197695 months agocopilot-swe-agent[bot]5411051c4aec5 months agocopilot-swe-agent[bot]53c4eb7b87fd5 months agocopilot-swe-agent[bot]bd5ed8c316bf5 months agocopilot-swe-agent[bot]10dcf53dcab05 months agocopilot-swe-agent[bot]7d75effc7a015 months agoCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>c5ffc8dc30aa5 months agocopilot-swe-agent[bot]56855caad2b75 months agocopilot-swe-agent[bot]54623fe8c7ea5 months agocopilot-swe-agent[bot]bb8f9bc1cce95 months agocopilot-swe-agent[bot]93622f2df88a7 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>af1cfd845a007 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>add8bb798dde8 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>cab590218e498 months agoCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>631c65303b3a8 months agoCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>43b01da841238 months agoCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>323473dba53c8 months agoCo-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>75e6d903e54f9 months agoCopilot98ccbe4cc66f9 months agoCopilot9d11e726c2569 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>de49b48ca56710 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>80353935498a1 year agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com># Copilot Instructions for InvoicePlane
InvoicePlane is a self-hosted, open-source invoicing application written in **PHP with CodeIgniter 3** (legacy v1 codebase). There is no Artisan CLI, no Laravel framework, and no Eloquent ORM. All instructions below are specific to this codebase.
## Project overview
- **Framework:** CodeIgniter 3
- **PHP version:** 8.2+
- **Database:** MySQL / MariaDB (accessed via CI's Active Record / Query Builder)
- **Frontend:** Bootstrap + jQuery, built assets managed by Yarn;# AGENTS.md — Instructions for AI Coding Agents
This file provides context and instructions for AI coding agents (GitHub Copilot, Claude, etc.) working on the InvoicePlane codebase.
## Project overview
InvoicePlane is a **self-hosted, open-source invoicing application** built with **PHP and CodeIgniter 3**. It is not a Laravel application. There is no Artisan CLI, no Eloquent ORM, and no `artisan migrate`.
- **Framework:** CodeIgniter 3
- **PHP:** 8.2+
- **Database:** MySQL / MariaDB
- **Build tools:*# CLAUDE.md — InvoicePlane Development Guide
InvoicePlane is a self-hosted, open-source invoicing app built on **CodeIgniter 3** with HMVC
(`application/modules/`). It is **not** a Laravel application — there is no Artisan CLI, no
Eloquent ORM, and no `.env` file. Configuration lives in `ipconfig.php`.
## Quick-start mental model
| Concept | CI3 / InvoicePlane pattern |
|-----------------------|--------------------------------------------none