Skip to content

docs(solutions): refresh stale learnings and consolidate superseded docs - #1670

Merged
marcusrbrown merged 1 commit into
mainfrom
docs/refresh-solutions
Oct 24, 2026
Merged

marcusrbrown merged 1 commit into
mainfrom
docs/refresh-solutions

Conversation

@marcusrbrown

Copy link
Copy Markdown
Owner

Refreshes docs/solutions/ against the current code.

Replaced (the old guidance no longer matched the code):

  • The dashboard SPA catch-all doc described Caddy rewrites that refactor(dashboard): let the app own routing behind Caddy #1564 removed. Its replacement is best-practices/dashboard-app-owns-routing-caddy-proxy-only-2026-10-24.md: the app owns routing, and Caddy only splits /operator/* from everything else.
  • The agent S3 key-layout doc said to re-verify the layout on every Action bump. Its replacement is integration-issues/agent-s3-iam-layout-drift-from-action-2026-08-03.md. It covers both IAM incidents and the current rule: only a layout change bumps the layout label and the IAM grants.

Consolidated:

  • Three gateway mention-loop docs became integration-issues/gateway-mention-loop-stalls-2026-06-03.md. That doc carries a timeline of each layer and where its fix lives now. Claims that are no longer true were dropped: holding the old pin, no readiness timeout setting, clones wiped on every deploy, and hard-coded model IDs.
  • The gateway resourcing-thrash and stale-image docs were folded into the off-droplet image build practice. That practice now holds the swap-thrash signature and the stale-image detection signals. It also corrects the wait timeout, the digest validation and the needs: drift.

Updated (11 docs): stale file and line references, the approval-vs-cancel heading in the approval-gated cancellation doc, which now also points to the cancel-superseded workflow, raw ssh-keyscan snippets now pointing to pinHostKeys, Caddy references without a version, COMPOSE_WAIT_TIMEOUT_SECONDS, and closed upstream issues.

Every link to a removed doc in docs/, ARCHITECTURE.md and the plans is repointed to its successor.

Updates 11 learnings whose references drifted, consolidates the gateway --build docs into the off-droplet build practice and the three mention-loop docs into one, replaces the SPA catch-all and S3 key-layout learnings with current guidance, and repoints links to the removed docs.
@fro-bot fro-bot added the agent: working Agent is currently working on this label Oct 24, 2026

@fro-bot fro-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: PASS

Reviewed the documentation diff and checked the principal operational claims against the current deploy code, workflows, and configuration. No blocking issues found.

Blocking issues

None

Non-blocking concerns

  • docs/plans/2026-06-01-001-feat-umami-postgres-major-upgrade-plan.md still references the deleted gateway-deploy-stale-image-2026-05-31.md at lines 66 and 226. Repoint both references to the consolidated off-droplet build document.

Missing tests

None. Documentation-only changes; git diff --check passed. Runtime tests were not run.

Risk assessment (LOW) + rationale

No executable code, deployment configuration, permissions, or secrets changed. The remaining stale references affect documentation navigation only.


Run Summary
Field Value
Event pull_request
Repository marcusrbrown/infra
Run ID 40056276883
Cache hit
Session ses_e9427d597ffeZhTpTa8Vf6hEDt

@fro-bot fro-bot removed the agent: working Agent is currently working on this label Oct 24, 2026
@marcusrbrown
marcusrbrown merged commit a3c3b3e into main Oct 24, 2026
11 checks passed
@marcusrbrown
marcusrbrown deleted the docs/refresh-solutions branch October 24, 2026 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants