Skip to content

Commit a885e50

Browse files
committed
dont place agent and claude mds in project
1 parent 41d827f commit a885e50

7 files changed

Lines changed: 15 additions & 20 deletions

File tree

entrypoint.sh

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,14 @@ fi
6161

6262
cat >> /etc/profile.d/dev-sandbox.sh <<'EXITSAVE'
6363
if [[ "${DEV_MAIN_SHELL:-}" == "1" ]]; then
64-
_dev_exit_saved=false
65-
_dev_exit_save() {
66-
[[ "$_dev_exit_saved" == true ]] && return
67-
_dev_exit_saved=true
68-
cd /workspace 2>/dev/null || return
69-
git add -A 2>/dev/null
70-
git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null
71-
git diff --cached --quiet 2>/dev/null && return
72-
git commit -m 'on-exit save' --no-verify -q 2>/dev/null
64+
_dev_exit_flushed=false
65+
_dev_exit_flush() {
66+
[[ "$_dev_exit_flushed" == true ]] && return
67+
_dev_exit_flushed=true
68+
sync
7369
}
74-
trap '_dev_exit_save; exit' TERM
75-
trap '_dev_exit_save' EXIT
70+
trap '_dev_exit_flush; exit' TERM
71+
trap '_dev_exit_flush' EXIT
7672
fi
7773
EXITSAVE
7874

@@ -332,7 +328,7 @@ if [ -n "${DEV_TEMPLATE_KEY:-}" ]; then
332328
- /opt/workspace/${_ref_name}${_ref_id} latest main (shallow, for browsing source)"
333329
done
334330

335-
runuser -u dev -- bash -c "cat > /workspace/AGENTS.md" <<AGENTSMD
331+
runuser -u dev -- bash -c 'mkdir -p /home/dev/.claude /home/dev/.bob /home/dev/.gemini && tee /home/dev/.claude/CLAUDE.md /home/dev/.bob/AGENTS.md /home/dev/.gemini/GEMINI.md >/dev/null' <<AGENTSMD
336332
# Sandbox environment for ${_org}/${_repo}
337333
338334
- /workspace is a shallow clone (1 commit). Work here.
@@ -358,8 +354,7 @@ Docker is NOT installed. Podman is the container runtime. Testcontainers works w
358354
- .pr — PR details (\`gh pr view\` output), present when working on a pull request
359355
- .issue — issue details (\`gh issue view\` output), present when working on an issue
360356
AGENTSMD
361-
runuser -u dev -- bash -c 'ln -sf AGENTS.md /workspace/CLAUDE.md && ln -sf AGENTS.md /workspace/GEMINI.md'
362-
runuser -u dev -- bash -c 'printf "AGENTS.md\nCLAUDE.md\nGEMINI.md\n.pr\n.issue\n.pnpm-store\n" >> /workspace/.git/info/exclude'
357+
runuser -u dev -- bash -c 'printf ".pr\n.issue\n.pnpm-store\n" >> /workspace/.git/info/exclude'
363358
runuser -u dev -- git -C /workspace config core.untrackedCache true 2>/dev/null || true
364359
# Warm virtio-fs dentry cache for workspace + Claude Code binary (async)
365360
(runuser -u dev -- git -C /workspace status; cat /usr/local/lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe) &>/dev/null &

scripts/dev-common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ _dev_sync_workspace() {
481481
local _dev_name="$1"
482482
local _dev_branch="$2"
483483
_dev_ssh_cmd "$_dev_name" \
484-
"cd /workspace && git add -A; git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'WIP sync'; git push -f origin HEAD:refs/heads/${_dev_branch}"
484+
"cd /workspace && git add -A; git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'WIP sync'; git push -f origin HEAD:refs/heads/${_dev_branch}"
485485
}
486486

487487
_dev_ssh_cmd() {

scripts/dev-merge.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ echo "Tracked branch: ${_devmerge_tracked}"
4141
_dev_ensure_running "$_devmerge_name"
4242

4343
_devmerge_has_changes=$(_dev_ssh_cmd "$_devmerge_name" \
44-
"cd /workspace && git add -A && git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet && echo no || echo yes") || true
44+
"cd /workspace && git add -A && git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet && echo no || echo yes") || true
4545

4646
if [[ "$_devmerge_has_changes" != "yes" ]]; then
4747
echo "No workspace changes — skipping merge."

scripts/dev-push.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ _dev_ensure_running "$_devpush_name"
9393

9494
echo "Committing workspace..."
9595
_dev_ssh_cmd "$_devpush_name" \
96-
"cd /workspace; git add -A; git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'dev push sync'"
96+
"cd /workspace; git add -A; git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'dev push sync'"
9797

9898
echo "Rebasing on upstream main..."
9999
if ! _dev_ssh_cmd "$_devpush_name" \

scripts/dev-rebase.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ readonly _devrebase_branch="dev-auto/${_devrebase_name}/main"
1616

1717
echo "Saving workspace..."
1818
_dev_ssh_cmd "$_devrebase_name" \
19-
"cd /workspace; git add -A; git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'pre-rebase save'; git push -f origin HEAD:refs/heads/${_devrebase_branch}" 2>/dev/null || true
19+
"cd /workspace; git add -A; git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'pre-rebase save'; git push -f origin HEAD:refs/heads/${_devrebase_branch}" 2>/dev/null || true
2020

2121
echo "Fetching upstream main..."
2222
if ! _dev_ssh_cmd "$_devrebase_name" "cd /workspace && git fetch upstream main"; then

scripts/dev-see.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ if [[ "$_devsee_squash" == true ]]; then
2828
_dev_sync_workspace "$_devsee_name" "$_devsee_branch"
2929
else
3030
_dev_ssh_cmd "$_devsee_name" \
31-
"cd /workspace && git add -A; git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'WIP sync'; git push -f origin HEAD:refs/heads/${_devsee_branch}"
31+
"cd /workspace && git add -A; git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'WIP sync'; git push -f origin HEAD:refs/heads/${_devsee_branch}"
3232
fi
3333
echo "Branch: ${_devsee_branch}"
3434

scripts/dev-show.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ _dev_ensure_running "$_devshow_name"
103103
_devshow_backup="dev-auto/${_devshow_name}/backup/show/$(date +%s)"
104104
echo "Backing up container state to ${_devshow_backup}..."
105105
_dev_ssh_cmd "$_devshow_name" \
106-
"cd /workspace && git add -A && git reset HEAD -- AGENTS.md CLAUDE.md GEMINI.md .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'backup'; git push origin HEAD:refs/heads/${_devshow_backup}" 2>/dev/null || true
106+
"cd /workspace && git add -A && git reset HEAD -- .pr .issue .pnpm-store 2>/dev/null; git diff --cached --quiet || git commit -m 'backup'; git push origin HEAD:refs/heads/${_devshow_backup}" 2>/dev/null || true
107107

108108
echo "Pulling inside container..."
109109
_dev_ssh_cmd "$_devshow_name" \

0 commit comments

Comments
 (0)