feat(base,train): Train signs in with SimpleLogin, on ways back of its own (ADR 0020)

The forwarding page's table gains train-loopback (port 43825) and
train-scheme (app.halkyon.train://). Train's app had kept Todo's
loopback port 43824 from its shell; it now has its own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-29 22:34:02 +01:00
commit 18f456eed9
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64
3 changed files with 17 additions and 5 deletions

View file

@ -25,6 +25,8 @@ const simpleLoginReturns = {
'learn-scheme': 'app.halkyon.learn://simplelogin-callback',
'todo-loopback': 'http://127.0.0.1:43824/simplelogin-callback',
'todo-scheme': 'app.halkyon.todo://simplelogin-callback',
'train-loopback': 'http://127.0.0.1:43825/simplelogin-callback',
'train-scheme': 'app.halkyon.train://simplelogin-callback',
};
final _returns = {

View file

@ -25,6 +25,8 @@ void main() {
'learn-scheme': 'app.halkyon.learn://simplelogin-callback',
'todo-loopback': 'http://127.0.0.1:43824/simplelogin-callback',
'todo-scheme': 'app.halkyon.todo://simplelogin-callback',
'train-loopback': 'http://127.0.0.1:43825/simplelogin-callback',
'train-scheme': 'app.halkyon.train://simplelogin-callback',
});
});

View file

@ -112,7 +112,7 @@ void main() {
simpleLoginMarker('todo', SimpleLoginReturn.scheme),
'todo-scheme',
);
for (final app in ['learn', 'todo']) {
for (final app in ['learn', 'todo', 'train']) {
for (final back in SimpleLoginReturn.values) {
expect(
simpleLoginReturns,