docs: ADR 0045's sign-in waits for a public halkyon.li; CI's limit 90 minutes
Step 2 (a password, then SimpleLogin and halkyon_oidc out) moves after step 5: a password needs mail, which halkyon.li doesn't send, and SimpleLogin serves the developer alone until halkyon.li opens to the public. Step 3 renames the module's SimpleLogin part with the rest and leaves halkyon_oidc its name. The snap names halkyon and myrmex are registered (D17). Where the public instances run is a new open question, with the agent's recommendation: a rented server in Germany for the servers and databases, the sidecars at home. CI's timeout-minutes goes from 60 to 90: a warm run takes about 46 minutes, and the first run after the organisation's rename was stopped at 60, having lost 20 minutes fetching. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
a29ad45ef1
commit
016f9b7e26
2 changed files with 29 additions and 7 deletions
|
|
@ -22,9 +22,10 @@ on:
|
|||
jobs:
|
||||
check:
|
||||
runs-on: balthasar
|
||||
# A warm run took 42 minutes with Train's packages (30 Oct 2026), a new Flutter more:
|
||||
# the limit only catches a hung job.
|
||||
timeout-minutes: 60
|
||||
# A warm run takes about 46 minutes (12 Nov 2026), a new Flutter or the forks'
|
||||
# changed URLs more (the first run after the organisation's rename lost 20 minutes
|
||||
# fetching and was stopped at 60): the limit only catches a hung job.
|
||||
timeout-minutes: 90
|
||||
env:
|
||||
# The Flutter the app is developed with; move it together with the local one.
|
||||
FLUTTER_VERSION: 3.47.8
|
||||
|
|
|
|||
|
|
@ -4,7 +4,11 @@
|
|||
choices, D11 too (over the agent's recommendation to keep `halkyon_`), and D16; D9,
|
||||
D10, D13 to D15 and D17 the agent's recommendations, which they chose, as the answers
|
||||
to the open questions. Step 1 built 12 Nov 2026: the organisation renamed, every
|
||||
URL naming it changed; the repository is public again since that day.
|
||||
URL naming it changed; the repository is public again since that day. Amended the
|
||||
same day by the developer: step 2 waits until halkyon.li opens to the public, which
|
||||
also moves it off the host at home (an open question below); the snap names
|
||||
`halkyon` and `myrmex` are registered, the Snap Store account's publisher named
|
||||
Halkyon Days (`halkyon-days`).
|
||||
- **Builds on:** ADR 0015 (one repository), ADR 0016 (one account across an instance),
|
||||
ADR 0017 (a password and an authenticator), ADR 0020 (SimpleLogin), ADR 0031 (the
|
||||
apps' icons), ADR 0039 (halkyon.li at home).
|
||||
|
|
@ -153,7 +157,9 @@ gives people calm from prying, surveillance-capitalist eyes.
|
|||
authenticator sign in on both, apart from then on.
|
||||
- **D17 The snaps are registered anew as `halkyon` and `myrmex`** (the agent's
|
||||
recommendation, which the developer chose), where the Snap Store has them free;
|
||||
`halkyon-learn` and `halkyon-todo` are closed, their one user moving over.
|
||||
`halkyon-learn` and `halkyon-todo` are closed, their one user moving over. Both
|
||||
registered 12 Nov 2026 under the account that publishes the others, its publisher
|
||||
shown as Halkyon Days.
|
||||
|
||||
## Steps
|
||||
|
||||
|
|
@ -164,8 +170,12 @@ gives people calm from prying, surveillance-capitalist eyes.
|
|||
remotes follow (the laptop, the server's `~deploy/halkyon`, balthasar's). The local
|
||||
folder keeps its name, as the agent's memory and the worktrees know it by its path.
|
||||
2. **Sign-in** (D8): the developer's account gets a password; `SIGN_IN_WAYS=password`
|
||||
on the instance; then SimpleLogin's code and `halkyon_oidc` go, before the rename,
|
||||
so that they aren't renamed only to be removed.
|
||||
on the instance; then SimpleLogin's code and `halkyon_oidc` go. Moved after step 5
|
||||
on 12 Nov 2026 (the developer's choice): a password needs mail, which halkyon.li
|
||||
doesn't send (ADR 0039, D4), and SimpleLogin serves the developer alone until
|
||||
halkyon.li opens to the public, so it waits for that, with mail set up then. Step 3
|
||||
therefore renames the module's SimpleLogin part with the rest, and leaves
|
||||
`halkyon_oidc` its name: written for others, it isn't Halkyon's.
|
||||
3. **The packages' rename** (D10, D11), in a worktree with `serverpod start` stopped,
|
||||
the generated code made anew and the full check passing: the shared packages to
|
||||
`halkyone_…`; `apps/learn/` to `apps/halkyon/` with `halkyone_halkyon_…`, its snap
|
||||
|
|
@ -193,3 +203,14 @@ gives people calm from prying, surveillance-capitalist eyes.
|
|||
|
||||
- **Shop**: personal, as Train and Meditate (ADR 0039); whether it takes a name of the
|
||||
same myth later.
|
||||
- **Where the public instances run** (raised 12 Nov 2026, amending D6 once decided):
|
||||
a public halkyon.li leaves the host at home. The agent's recommendation: the servers
|
||||
and their databases on a rented server in Germany (Hetzner, netcup) rather than
|
||||
Serverpod Cloud, whose Growth plan comes to about $80 a month a server against
|
||||
€10–20 for one rented server holding both, and whose region and data processing
|
||||
agreement its pages don't name; the sidecars (LanguageTool, maps, search, weather)
|
||||
staying at home, where a failure costs a feature for a while; backups to the host at
|
||||
home. Open with it: the provider, the server's size (measured on the host at home
|
||||
first), mail, the legal pages (an imprint, the privacy page, the agreements with the
|
||||
hoster and Proton, a contact for reports of illegal content) and the limits of a
|
||||
public instance (files, the operator's assistants).
|
||||
|
|
|
|||
Loading…
Reference in a new issue