Files
nucleic/.gitignore
T
abkslmandClaude Fable 5 9196b6de28 Nucleic: Remove committed .build-host build tree
A full SwiftPM build tree (.build-host/ — 4.82 GB, 41,678 files: debug
binaries, .a archives, xctest bundles, dependency clones' git packs) was
committed to dev by 6945303ca on 2026-08-03. Every worktree created from
dev since then checks it out, and every whole-tree git operation in those
worktrees (worktree add, add -A, status, Carbon's snapshot hashing) has to
stat/hash ~5 GB it never should have seen — the data-volume half of the
2026-08-03 'all git ops time out' failure.

Untracked here (disk copy left in place, now ignored); .gitignore grows a
.build-*/ rule so no ad-hoc --build-path tree can be committed again.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-08-03 20:00:04 -07:00

52 lines
2.0 KiB
Plaintext

.build/
.build-verify/
# Any other ad-hoc `--build-path` tree (BUILD.md says not to use them, but a 4.8 GB
# .build-host was committed on 2026-08-03 and made every git op crawl — never again).
.build-*/
dist/
.nucleic-spike/
*.xcodeproj
# …but the iPhone client's project IS a tracked deliverable.
!ios/NucleicRemote/NucleicRemote.xcodeproj
xcuserdata/
*.xcuserstate
DerivedData/
.DS_Store
# Agent scratch / transcript files that land in the working copy during runs —
# untracked, they dirty the autoship merge target and block integration.
test-transcripts/
nucleic-*.md
# Python bytecode from the shell/corpus harnesses (replay.py imported by overhead.py).
__pycache__/
# Bundled Linux kernel staged by scripts/fetch-kernel.sh — large binary, not tracked.
# (Resources/ otherwise holds tracked items like AppIcon.icns.)
Resources/vmlinux-arm64
# TailscaleKit framework staged by scripts/build-tailscalekit.sh — large binary, not
# tracked; Package.swift enables the Tailnet transport only when it exists.
third_party/TailscaleKit/TailscaleKit.xcframework
# Cloudflare Workers local dev cache/state — regenerated by wrangler, not tracked.
.wrangler/
# Apple AuthKeys
AuthKey*
# nucleic-smoke scratch (runner smoke tests stage transient state — incl. credentials — here;
# never tracked).
.smoke-scratch/
# Developer ID profiles are account-specific signing assets; packaging embeds one by path.
signing/*.provisionprofile
# Windows-port build outputs (windows/ C# solution) — regenerated by dotnet, never tracked.
windows/**/obj/
windows/**/bin/
# Run logs from the spike/provisioning scripts (e.g. spike-linux-base.log) — transcripts of a
# local run, never a deliverable. No .log file in the tree is tracked.
*.log
# Linux verification scratch (docs/WINDOWS_PORT.md "Execution status" environment notes):
# a user-space Swift toolchain + SwiftPM scratch + shim libs staged in-worktree because the
# agent sandbox has no root and the mount can't host GNU tar's delayed symlinks. Never tracked.
.linux-verify/