Merge claude/2

This commit is contained in:
librelad 2026-05-31 02:07:08 +01:00
commit b83b647d16
2 changed files with 8 additions and 0 deletions

View File

@ -26,6 +26,7 @@ source_scripts=(
"source/files/arrays/files_source.sh"
"source/files/arrays/files_ssh.sh"
"source/files/arrays/files_start.sh"
"source/files/arrays/files_task.sh"
"source/files/arrays/files_update.sh"
"source/files/arrays/files_webui.sh"
"source/files/arrays/function_manifest.sh"

View File

@ -157,6 +157,13 @@ setupTaskDir() {
# it. Create-if-absent to keep a stable inode for flock across restarts.
[[ -e "$LOCK_FILE" ]] || runFileOp install -m 666 /dev/null "$LOCK_FILE" 2>/dev/null
runFileOp chmod 666 "$LOCK_FILE" 2>/dev/null
# Same story for the regen-poll throttle stamp: pre-create it world-writable so
# maybeRegenPoll's `: > "$REGEN_POLL_STAMP"` truncate (run as the manager) lands
# instead of EACCES'ing in this docker-install-owned dir. Without it the stamp
# never updates, the throttle reads last=0 forever, and `regen webui` fires on
# every idle poll instead of once per REGEN_POLL_INTERVAL.
[[ -e "$REGEN_POLL_STAMP" ]] || runFileOp install -m 666 /dev/null "$REGEN_POLL_STAMP" 2>/dev/null
runFileOp chmod 666 "$REGEN_POLL_STAMP" 2>/dev/null
# Establish ownership via the root-owned helper: the unprivileged dir owner
# can't reclaim files an earlier run left root/manager-owned (e.g. a root-owned
# task_processor.log), which would then block the daemon's log appends.