Hermes
283121edba
Merge krystie-improvements into main
...
Resolves 24 conflicts between Hermes (DC-008/009/010 + response-helper
envelope standardization) and Krystie (DC-005 src/ refactor path fixes,
DC-006 TOTP integration, DC-007 new test suites, cloud backup
destinations).
Conflict resolutions:
- src/utils/logging.js: took ours (consumers depend on logError/
safeErrorMessage/createLogger exports)
- src/config/site.js: merged (her factored validateAndLogConfig +
applyConfigFields helpers)
- src/context/dns.js: took hers (admin/readonly role iteration for
write operations)
- src/utilities/backup-
manager.js: took hers (Dropbox/WebDAV/SFTP cloud feature)
- status/dist/*, status/
sw.js: took hers (minified bundles + newer SW cache)
Additional fix (post-merge regression):
- src/monitoring/health-checker.js: fixed DC-005 path miss —
'require(./platform-paths)' → 'require(../../platform-paths)'
Test status: 921/922 passing. One known failure in logging.test.js
(async file-handle timing) tracked as follow-up.
2026-06-25 16:43:10 -07:00
Hermes
b6ad42b5ad
BACKLOG: mark DC-006 done, document DC-005 latent path bug
...
DC-006 marked done with 25-test result summary + 904/904 test note.
DC-005 annotated with two critical notes:
- Latent require-path bug in depth-2 routes (mechanical 3->2 fix needed in ~22 files)
- Branch state vs origin/main divergence (need coordinated merge, not silent FF)
2026-06-25 16:15:58 -07:00
Hermes
4a66962f19
DC-008: add Linux deployment section to CLAUDE.md + fix stale version field
...
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
Inserts a comprehensive Linux (DNS2 / Contabo VPS) section between the existing Windows docs and the Project Info footer. The new section documents:
- Production paths (/opt/dashcaddy/, /var/www/dashcaddy-status/, /etc/dashcaddy/)
- Container mount points with the /app/data/ auto-resolve fallback
- The three-filesystem frontend trap (source vs live vs build-context)
- Common admin commands (Caddyfile reload, logs, rebuild, services.json)
- Windows-vs-Linux differences table
- Four Linux-specific gotchas (Caddy network_mode host, credentials.json perms, CORS_ORIGINS, TS_AUTHKEY)
Also corrects the stale 'Version: 1.0' field to current 1.13.4 and adds the Linux-side default TLD (.home). All existing Windows content preserved verbatim per the LITERAL COPY RULE.
2026-06-25 15:48:09 -07:00
Hermes
c77fc65c1f
DC-009: mark done — [Unreleased] populated with 30+ entries since v1.5.0
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-25 15:47:25 -07:00
Hermes
54744536b3
DC-010: mark done — all 62 envelope calls across 9 route files converted
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-25 15:46:11 -07:00
Hermes
57549e3e0c
DC-010: claim + progress note (3/14 route files converted to ok() helper)
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-25 14:24:03 -07:00
Hermes
f457da7d1f
DC-010: claim for Hermes
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-25 06:26:00 -07:00
Hermes
1da341b1c5
DC-004: mark done (zero ESLint warnings)
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-25 06:22:19 -07:00
Hermes
92bcafb4f1
DC-011: mark done — 750/750 tests pass, fixed route regression + ctx bug
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-21 05:54:17 -07:00
Hermes
3b412bff3b
DC-011: restore BACKLOG.md (lost in force-push) + claim P0 regression fix
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-21 05:49:53 -07:00
Hermes
9468dfc0eb
DC-005/DC-006: claim as in-progress (krystie)
2026-06-13 11:56:58 -07:00
Hermes
f96e903710
DC-007: Add smoke tests for 7 untested modules
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-13 11:38:51 -07:00
Hermes
5b1d631870
DC-004 (partial): 19→15 ESLint warnings — fixed logging.js & http.js
...
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
Fixed:
- src/utils/logging.js: removed unused path import, split nested ternary, renamed unused logEntry → _logEntry
- src/utils/http.js: renamed unused timeout destructure → _timeout, split both nested ternaries in getSetCookie (replace_all accidentally renamed one _httpFetch, restored)
Remaining 15 warnings:
- 4 require-await (async functions kept for API consistency — add eslint-disable comments)
- 4 max-depth nesting
- 2 complexity (loadSiteConfig, getProviderConfig)
- 1 unused platformPaths in config/migrations.js
- 1 in logging.js (ternary not detected as fixed — needs review)
- 1 in http.js (same)
All 759 tests still pass.
2026-06-13 11:22:07 -07:00
Hermes
e32f11b83e
DC-003: Move stale debug test scripts to scripts/legacy/
...
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
comprehensive-test.js and test-security-fixes.js are 875 lines of
ad-hoc security test scripts (not Jest tests). They have zero references
in code or docs. Moved to scripts/legacy/ to declutter repo root
without losing the content. All 759 Jest tests still pass.
2026-06-13 11:15:12 -07:00
Hermes
4c60ed1ccf
DC-002: Sync root VERSION with package.json + keep them in sync via release.sh
...
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
- Updated root VERSION file from 1.13.0 → 1.13.4 to match package.json.
- scripts/release.sh now writes both files on every release bump, and
stages VERSION alongside package.json in the release commit.
- This prevents the drift that caused the stale VERSION in the first place.
2026-06-13 11:13:54 -07:00
Hermes
d12a9a3cfa
DC-001: mark done, claim DC-002
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-13 11:12:37 -07:00
Hermes
8e703d9c4c
DC-001: claim for Hermes
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-13 05:26:57 -07:00
Hermes
8ef5e4a9a4
Add shared BACKLOG.md for Hermes+Krystie collaborative improvements
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-06-13 05:22:59 -07:00