Skip to content

chore: rename the local front door to local-edge - #39

Merged
jeremi merged 1 commit into
mainfrom
chore/retire-cell-vocabulary
Aug 21, 2026
Merged

chore: rename the local front door to local-edge#39
jeremi merged 1 commit into
mainfrom
chore/retire-cell-vocabulary

Conversation

@jeremi

@jeremi jeremi commented Aug 21, 2026

Copy link
Copy Markdown
Member

Follow-up to #38, closing the three loose ends flagged there.

1. The evidence-gateway collision

The local Compose service that terminates TLS on 4341 was named
evidence-gateway, which after #38 names something else entirely. It is also
not only an Evidence front door: the same Caddy instance carries the Relay and
Mint hostname aliases the hermetic local run needs, and esignet-edge already
establishes the -edge spelling for this role in compose.esignet.yaml.

  • service evidence-gatewaylocal-edge
  • EVIDENCE_GATEWAY_IMAGELOCAL_EDGE_IMAGE
  • SOLMARA_EVIDENCE_GATEWAY_PORTSOLMARA_LOCAL_EDGE_PORT

The default port is still 4341, so only a developer who overrode the old
variable has anything to set. No compose.coolify*.yaml references this
service, so nothing hosted moves.

2. CI naming

authority-cell-checkslab-checks, plus the four step names in ci.yml
and release-candidate.yml. Checked first: main has no branch protection and
no rulesets, so no required check name breaks. The release-candidate failure-log
step also had to follow the service rename.

3. The two remaining comments

versions.env now says "authority-owned reset", matching
docs/hosted-deployment.md, and the interior signer header says "Interior
Evidence gateways".

A dated changelog entry records the rename, since SOLMARA_LOCAL_EDGE_PORT is
the one developer-visible break.

Verification

Tests were updated first and went red (4 failures across
test_image_pins.py and test_runtime_topology.py) before the rename landed.

  • just lint green
  • just test green: 302 Python, 143 portal, 62 home
  • just compose green, including the eSignet overlay and the hosted and
    Coolify compose checks

`evidence-gateway` named the local Caddy service that terminates TLS on
4341, which now collides with the noun for an authority's Evidence
deployment. It was never only an Evidence front door either: the same
instance answers the Relay and Mint hostnames a hermetic local run needs,
and the repo already spells that role `esignet-edge` elsewhere.

The service is now `local-edge`, pinned by `LOCAL_EDGE_IMAGE`, published
on `SOLMARA_LOCAL_EDGE_PORT`. The default port is unchanged, so only a
developer who overrode the old variable has anything to set. Nothing
hosted references this service.

The CI job and the release-candidate step names drop `authority-cell`
too, along with the last two comments carrying it. Hostnames, volume
paths, and directory names keep their spelling, as in the wording pass.

Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3764acae7a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread compose.yaml

evidence-gateway:
image: ${EVIDENCE_GATEWAY_IMAGE:?versions.env must pin Caddy}
local-edge:

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Remove the orphaned edge container during the rename

When a developer updates while the existing lab stack is running, Compose treats evidence-gateway as an orphan rather than recreating it as local-edge. The canonical just up and just up-esignet recipes in justfile:89-93 invoke up --force-recreate without --remove-orphans, so the old container remains bound to port 4341 and this renamed service cannot start. Docker documents --remove-orphans as removing services no longer defined in the Compose file; add that cleanup to the recipes or provide an equivalent migration step.

AGENTS.md reference: AGENTS.md:L19-L21

Useful? React with 👍 / 👎.

@jeremi
jeremi merged commit 3c4b259 into main Aug 21, 2026
1 check passed
@jeremi
jeremi deleted the chore/retire-cell-vocabulary branch August 21, 2026 09:03
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.

1 participant