This website requires JavaScript.
99f48d1769
fix(build): restore the lightning-kmp-app pin a merge regressed
mantra
Kgothatso Ngako
2026-10-03 08:24:11 +02:00
c0db6908a1
Merge branch 'mantra' into claude/focused-brattain-433b3b
Kgothatso Ngako
2026-10-03 08:15:27 +02:00
2f542408c9
docs(subgroups): the dialect catalogue is in the tree now, so cite it again
Kgothatso Ngako and Claude Opus 5
2026-10-03 03:35:38 +02:00
b8d08ebf64
Merge branch 'mantra' into claude/subgroup-convenience-function-31b1b2
Kgothatso Ngako
2026-10-03 03:26:24 +02:00
e5d966bc6a
docs(subgroups): what the implementation chose differently, and one floor that cannot move
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:56:59 +02:00
5f68112717
feat(subgroups): and the other direction -- what has been made for this
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:55:21 +02:00
7640461345
feat(subgroups): say what the room is for, where a quorum is deciding
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:48:10 +02:00
c77187e78d
feat(subgroups): schema 23 -- what a room is for survives the ceremony
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:39:11 +02:00
8d1e341131
feat(subgroups): a certificate can say what the room is for
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:30:35 +02:00
2c3c949b86
feat(subgroups): ask for a room from the thing that needs one
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:27:47 +02:00
7b504ae5fb
Merge branch 'mantra' into claude/serene-dubinsky-41325e
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:24:22 +02:00
0727a04bae
feat(dialects): a dialect is a thing you can open
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:19:22 +02:00
153e92f558
feat(subgroups): read a subgroup out of the thing it is for
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:13:19 +02:00
c17a5be894
docs(subgroups): a plan for making a subgroup from a dialect, an artifact, a translation or a project
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:08:45 +02:00
276608679f
fix(nip30303): a translation reference parses as itself, not as a dialect
Kgothatso Ngako and Claude Opus 5
2026-10-03 01:07:56 +02:00
19543df263
Merge branch 'mantra' into claude/curated-kmp-ios-build-plan-ec280d
Kgothatso Ngako and Claude Opus 5
2026-10-03 00:45:47 +02:00
4a11cc6ed9
Merge branch 'mantra' into claude/african-dialect-convenience-de2f69
Kgothatso Ngako and Claude Opus 5
2026-10-03 00:38:21 +02:00
46ccec3439
fix(scripts): stop m3-touch-targets.py reading comments as code
Kgothatso Ngako and Claude Opus 5
2026-10-03 00:25:16 +02:00
55c8f92cd3
docs: record what the first four ios phases actually did
Kgothatso Ngako and Claude Opus 5
2026-10-03 00:00:15 +02:00
e6c3c8a244
fix(ios): build ktor clients on Darwin so wss/https work on a device
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:57:59 +02:00
d024838bae
build(ios): unbreak the ios link tasks
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:54:27 +02:00
fc19583225
feat(ios): declare publish cancellation to swift, and unshadow Platform
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:51:13 +02:00
024e44c2c5
feat(groups): schema 25 -- two profiles on one device can hold one group
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:49:17 +02:00
73b2c8ae9a
feat(ios): give Room a way to construct the database without reflection
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:48:43 +02:00
dda2f95c1b
build: register the stub archive task under a name Gradle 9 accepts
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:44:08 +02:00
1b8df6b446
build: follow the chain onto the merged threshold tips
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:43:54 +02:00
a8f0e26f2a
build: carry secp256k1-kmp's fix for configuring off a linux host
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:43:32 +02:00
a998cf20a9
docs: the plan for an ios build, phased against the route Curated walked
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:37:27 +02:00
dd405e90e5
test(dialects): guard the catalogue against a proposal's two limits
Kgothatso Ngako and Claude Opus 5
2026-10-02 23:03:08 +02:00
226653d282
fix(frost): one transcript line for a wave, not one per dialect
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:59:14 +02:00
deaf36f688
Merge branch 'mantra' into claude/focused-brattain-433b3b
Kgothatso Ngako
2026-10-02 22:56:41 +02:00
c03112fbbc
feat(dialects): propose the ticked dialects as a wave
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:54:25 +02:00
2efe320564
feat(dialects): a screen for picking dialects out of the catalogue
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:49:14 +02:00
f47db49454
feat(dialects): read the dialects an open session is already signing
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:39:38 +02:00
08dc412594
feat(dialects): work out what a room is missing from the catalogue
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:36:38 +02:00
9d34a2cc99
feat(dialects): a catalogue of the languages most spoken in Africa
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:34:29 +02:00
5875655a32
Merge branch 'mantra' into claude/recursing-hermann-e58bbb
Kgothatso Ngako
2026-10-02 22:27:28 +02:00
aff1e330a0
fix(repository): a no-op answers all sixty calls, and a test keeps it total
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:21:49 +02:00
86ff4a1cf0
Merge branch 'mantra' into claude/parent-group-name-display-c8ae05
Kgothatso Ngako
2026-10-02 22:18:59 +02:00
395bfa6b8b
feat(subgroups): say which group the parent is, not only which id
Kgothatso Ngako and Claude Opus 5
2026-10-02 22:18:03 +02:00
5105d8bd3c
Merge mantra into the chapter uploads branch
Kgothatso Ngako and Claude Opus 5
2026-10-02 21:58:15 +02:00
4cba5b9a69
feat(groups): schema 23 -- a membership is a row, so a group is the group's
Kgothatso Ngako and Claude Opus 5
2026-10-02 21:46:35 +02:00
2ba7633dfb
Merge branch 'mantra' into claude/tablet-chat-room-selection-c504d5
Kgothatso Ngako
2026-10-02 21:42:46 +02:00
bba304fec0
Merge branch 'mantra' into claude/project-feature-plan-b58ab2
Kgothatso Ngako
2026-10-02 21:29:34 +02:00
f46a7c627d
test(subgroups): stop a ceremony-queue test throwing into another test's name
Kgothatso Ngako and Claude Opus 5
2026-10-02 21:22:29 +02:00
1a6034dadb
Merge branch 'mantra' into claude/subgroups-multiple-parents-053be4
Kgothatso Ngako
2026-10-02 21:06:30 +02:00
fbf376fe20
feat(chat): the room list marks the room the pane is answering with
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:51:30 +02:00
9be3e01d8b
fix(subgroups): hand an adoption's outcome back on the main thread
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:51:26 +02:00
3cd9001c27
Merge branch 'mantra' into claude/project-feature-plan-b58ab2
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:48:17 +02:00
b95d723edd
fix(chat): a tablet's room list can pick a second room, not just the first
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:39:26 +02:00
a638b1916d
test(dkg): close the five gaps the per-profile keying left uncovered
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:31:37 +02:00
93f8ab313c
test(projects): cover the three view models and the query nothing asked about
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:26:05 +02:00
b6c3e3ddc0
test(subgroups): pin what addresses is worth, and when one ceremony is the whole question
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:22:17 +02:00
306b8bb150
test(chapters): the five gaps a coverage pass found, and two vacuous tests
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:20:12 +02:00
26d305bc14
fix(subgroups): a parent's second subgroup can be certified, and sign its own key state
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:12:43 +02:00
2fb8d6921b
fix(projects): let a membership's foreign key violation out, so the sweep retries
Kgothatso Ngako and Claude Opus 5
2026-10-02 20:05:08 +02:00
a0bad7c8da
docs: the chapter uploads plan has been built
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:54:03 +02:00
1673ce0e5e
test(chapters): an upload end to end, and the callback it found missing
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:53:54 +02:00
3c8489ad66
feat(dkg): schema 22 -- a ritual row belongs to a profile, not to a device
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:52:26 +02:00
aceef313ed
docs: record what building projects changed about the plan
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:50:41 +02:00
3668b39575
feat(projects): add to an existing project, and names instead of hashes
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:49:57 +02:00
7c76359b34
feat(chapters): a chunk is a markdown block, not a blank-line paragraph
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:48:22 +02:00
a14ea3d9d3
feat(dkg): every key ceremony a room holds, pending first
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:46:06 +02:00
4e6ca0a080
fix(dkg): stop the key ceremony screen offering to start the ceremony it is showing
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:45:28 +02:00
54249e3c4f
feat(projects): a member can ask the group to sign a project into being
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:42:28 +02:00
3912631b2e
feat(projects): a room lists its projects, and one can be opened
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:36:42 +02:00
f8a0ee1cdb
test(chapters): twelve proposals each keep their own summons
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:36:14 +02:00
428026cdfd
refactor(chapters): one scaffolding batch for every chapter, not one each
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:33:43 +02:00
9bd4216867
feat(projects): the repository reads a project and what is in it
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:30:18 +02:00
5fac2fc7b7
feat(projects): a late member is told what the room's work is for
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:27:02 +02:00
9430396e5a
feat(projects): say what a project is to the member being asked to sign it
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:16:21 +02:00
2f8df359a8
feat(chapters): upload several files, one proposal each
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:12:34 +02:00
6e97735e47
feat(projects): apply a signed project, and refuse the three ways it can lie
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:12:30 +02:00
7afda9cf80
feat(projects): three tables, schema 20 -> 21
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:07:01 +02:00
2d0a5ce50f
feat(projects): three kinds, a creator tag, and the owner role the parser needs
Kgothatso Ngako and Claude Opus 5
2026-10-02 19:00:51 +02:00
de4f15794a
docs: a phased plan for projects, and the four keys it has to re-answer
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:55:23 +02:00
83bd91f46c
fix(chapters): number a chapter past the ones already proposed
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:46:09 +02:00
dbc7940618
feat(frost): a signing proposal has a size, and the form says what it is
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:41:20 +02:00
eb191d945a
feat(chapters): a chapter can be loaded from a file
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:29:20 +02:00
6ab4f0e557
docs: a phased plan for chapter uploads, group-signed
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:29:04 +02:00
7a28b227d9
docs: record what the adoption plan built, and the eight places it chose differently
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:18:17 +02:00
e15d31b832
feat(subgroups): ask a group to adopt this one, and accept the offer when it comes
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:16:58 +02:00
b54ff61eb6
feat(subgroups): adopt an existing group, accept a parent, and stop claiming one
Kgothatso Ngako and Claude Opus 5
2026-10-02 18:05:15 +02:00
e81659bf3b
feat(subgroups): say what a key state proposal is asking, and tell a child it has been offered a parent
Kgothatso Ngako and Claude Opus 5
2026-10-02 17:57:49 +02:00
eba973331b
feat(subgroups): schema 21 -- a parentage is a row, so a room can have two
Kgothatso Ngako and Claude Opus 5
2026-10-02 17:50:57 +02:00
0690932252
feat(subgroups): a lineage is a set, and the tags that carry one in pairs
Kgothatso Ngako and Claude Opus 5
2026-10-02 17:31:24 +02:00
d97ba7228b
docs: reconcile the adoption note with several profiles and a broadcast button
Kgothatso Ngako and Claude Opus 5
2026-10-02 17:16:13 +02:00
acbf089378
docs: stop the adoption note naming a schema version, since two landed under it
Kgothatso Ngako and Claude Opus 5
2026-10-02 17:10:16 +02:00
3372023829
Merge remote-tracking branch 'origin/mantra' into claude/subgroups-multiple-parents-053be4
Kgothatso Ngako
2026-10-02 17:08:52 +02:00
76055bc0a8
docs: record the third pull, the profile preview and the extended FAB
Kgothatso Ngako and Claude Opus 5
2026-09-13 16:42:58 +02:00
4899dcbca7
feat(ui): a member on the room's screen opens the profile preview
Kgothatso Ngako and Claude Opus 5
2026-09-13 14:44:57 +02:00
e66c174b4f
feat(ui): the preview's action is the app's extended FAB
Kgothatso Ngako and Claude Opus 5
2026-09-13 13:43:20 +02:00
883bf1c84c
refactor(ui): one extended FAB for every screen's primary action, with a gap in it
Kgothatso Ngako and Claude Opus 5
2026-09-13 13:31:47 +02:00
b3379f8117
feat(groups): broadcast every accepted entry from one button, each to where its own would go
Kgothatso Ngako and Claude Opus 5
2026-09-13 13:31:32 +02:00
d7d6f5a922
chore(scripts): a partial pick, and the seven deletes the FAB sweep needs
Kgothatso Ngako and Claude Opus 5
2026-09-13 16:35:31 +02:00
a8ba589ecc
docs: record what the profile preview plan built, and the places it chose differently
Kgothatso Ngako and Claude Opus 5
2026-09-13 13:19:51 +02:00
2adc503613
feat(chat): the preview's button knows whether it can be pressed
Kgothatso Ngako and Claude Opus 5
2026-09-13 13:19:51 +02:00
5ba888d9f9
feat(ui): the new-chat dialog opens the person, and no longer starts the chat
Kgothatso Ngako and Claude Opus 5
2026-09-13 12:59:26 +02:00
39c056a2f2
feat(ui): the profile preview screen, reachable by nothing yet
Kgothatso Ngako and Claude Opus 5
2026-09-13 12:55:19 +02:00
f84ae13394
feat(chat): the lookup behind a profile preview, and the sync it shares with the chat screen
Kgothatso Ngako and Claude Opus 5
2026-09-13 12:50:15 +02:00