[dreamwidth/dreamwidth] 51d098: Support parallel worktree devcontainers for multi-...
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 51d098321baa231958385df0c938af13be280ccb https://github.com/dreamwidth/dreamwidth/commit/51d098321baa231958385df0c938af13be280ccb Author: Mark Smith mark@dreamwidth.org Date: 2026-04-11 (Sat, 11 Apr 2026)
Changed paths: M .devcontainer/devcontainer.json M .devcontainer/setup.sh M CLAUDE.md
Log Message:
Support parallel worktree devcontainers for multi-Claude workflows
Three fixes that allow multiple devcontainers to run simultaneously from git worktrees without conflicts:
- Add workspaceMount to always bind-mount at /workspaces/dreamwidth regardless of host folder name (worktrees have different names)
- Use dynamic host ports (-p 0:8080) instead of hardcoded 8080:8080 so multiple containers don't fight over the same port
- Give each workspace its own MySQL volume to prevent DB corruption
- Symlink extlib from the image when it doesn't exist on disk (worktrees don't have extlib/ since it's gitignored)
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Commit: 3fcdc3a52918fb76bc84761b4428b66cce064066 https://github.com/dreamwidth/dreamwidth/commit/3fcdc3a52918fb76bc84761b4428b66cce064066 Author: Mark Smith mark@dreamwidth.org Date: 2026-04-11 (Sat, 11 Apr 2026)
Changed paths: M cgi-bin/LJ/Comment.pm
Log Message:
Add per-check diagnostic logging to Comment::visible_to
When called during ESN processing (CURRENT_TRACE is set), visible_to now logs which specific check caused the rejection: entry_not_loaded, entry_not_visible (with security level), screened, or poster_suspended. Previously all four cases produced a generic not_visible_to_watcher in the matches_filter trace with no way to distinguish them after the fact.
Triggered by a real case (trace 3:2296509:6184:0) where all 40 subscribers were rejected with not_visible_to_watcher on a public unscreened comment in a personal journal — couldn't determine root cause without per-check visibility.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Compare: https://github.com/dreamwidth/dreamwidth/compare/1c54be1b97b9...3fcdc3a52918
To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications
