Repository navigation
Expand file tree
/
Copy path.gitignore
More file actions
86 lines (73 loc) · 3.12 KB
/
Copy path.gitignore
File metadata and controls
86 lines (73 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Gradle — ignore the module-level output dirs only, NOT source packages named `build`
# (e.g. dev/ide/build/ in build-api/build-engine). `**/build/` would wrongly exclude that source.
.gradle/
.kotlin/
/build/
/*/build/
/*/*/build/
!gradle/wrapper/gradle-wrapper.jar
# IDE-derived / OS
*.log
*.trace
.DS_Store
.idea/
.kotlin/
# Android (machine-local SDK path)
local.properties
# Release signing — never commit
keystore/
keystore.properties
# Local agent secrets — never commit
agent.properties
# The daily-challenge judge: a separate Vercel service, with deployment config tied to an account.
# Kept out of the public repo for the same reason supabase/ is.
judge/
# Internal / agent working files — not part of the public project
.claude/
CLAUDE.md
RELEASE_NOTES.md
# Internal design docs and scratch material (public docs live in docs/, tracked explicitly below)
docs/architecture-core-foundation.md
docs/completion-and-incremental-ast.md
docs/analysis-api.md
docs/android-support.md
docs/block-based-editing.md
docs/completion-regression-benchmarks.md
docs/indexing-infrastructure.md
docs/jdt-name-environment.md
docs/kotlin-compiler-on-art.md
docs/kotlin-completion-backend.md
docs/xml-language-support.md
docs/codeassist-layout-preview-design.md
docs/handoff_onboarding_compose/
docs/design/
docs/*.png
# Release staging area. Built APKs/AABs and the announcement drafts that ship with them belong in
# `dist/`, not at the repo root -- one release leaves four files behind and they accumulate. Nothing
# in the build reads this directory; it is a place to put things, kept out of git entirely.
dist/
# Built app artifacts (never commit; releases attach these, Play gets the AAB). Still ignored
# wherever they land, so a stray root-level build output cannot be committed by accident.
*.aab
*.apk
# Release announcement drafts (never commit; they feed `gh release create` from the working tree only)
discord_release_*.txt
# Self-hosting workspace (.platform). The DURABLE half is committed so a fresh checkout can be built by
# CodeAssist itself: workspace.json (the module list), gradle-model.json (what Gradle exported), and
# repositories.txt. Everything else there is derived or machine-local and must stay out of git — the index
# and build-fingerprint caches churn on every build, sdks.json holds absolute paths to THIS machine's
# Android SDK, and the stdlib jar is re-extracted from the app's own assets on demand.
.platform/caches/
.platform/sync/
.platform/.deps-reconciled
.platform/*.jar
.platform/sdks.json
.platform/libraries.json
# Supabase backend for the Projects Store (untracked: migrations, keys, admin page)
supabase/
# Firebase config for the launcher (push notifications). Untracked by default: it carries a Firebase API
# key, and this repo is public. The key is package- and signature-restricted by Google and cannot SEND a
# push (that needs the service account, which lives in a Supabase secret), so committing it is defensible —
# but it is a decision to make deliberately rather than by accident, and it cannot be un-published once it
# is in the history. Builds without it simply have push disabled.
app/ide-android/google-services.json