*.iml .gradle /local.properties .DS_Store /build */build /captures .externalNativeBuild app/src/main/aidl/ app/*.apk /.idea/ # ignore jacoco coverage reports /coverage *.jks .java-version # ignore database schemas /core-db/schemas/io.novafoundation.nova.core_db.AppDatabase/*.json # database schemas exceptions !/core-db/schemas/io.novafoundation.nova.core_db.AppDatabase/1.json !/core-db/schemas/io.novafoundation.nova.core_db.AppDatabase/2.json !/core-db/schemas/io.novafoundation.nova.core_db.AppDatabase/8.json !/core-db/schemas/io.novafoundation.nova.core_db.AppDatabase/9.json # Firebase config - contains sensitive API keys google-services.json **/google-services.json .kotlin/ # Node artifacts (not part of Android build) node_modules/ package.json package-lock.json # Local build version counter version.properties # Scratch/working notes (plans, checklists, tender/audit drafts, etc.) - these belong in the AI assistant's # own scratchpad, never in the repo itself (docs/PACKAGE_STRUCTURE_REBRAND.md was exactly this: a never-executed # 2026-01 planning draft that sat here for months as dead weight). Real, maintained docs (BRAND.md, README.md, # ARCHITECTURE.md, docs/*) are unaffected - this only catches the *_NOTES/*_SCRATCH/*_DRAFT naming pattern. *_NOTES.md *_SCRATCH.md *_DRAFT.md *_WORKING.md