-
2d30e8e392
Channels export to a file, and import onto another device

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-07 01:15:58 -04:00
-
eb55b51a12
The simulator refuses a channel slot the way the companion does

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-07 01:15:58 -04:00
-
8cc111b2e8
CLAUDE.md names the older words that the glossary replaced

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 23:48:50 -04:00
-
4e22f29a74
The exit status docstring says what grep does

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 23:48:50 -04:00
-
188545cece
The area drawing of a record puts a contact's position first

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 23:48:50 -04:00
-
15c1df20d7
The style guide states the rule for tool comments and quoted labels

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:45:47 -04:00
-
1914c19bf3
A test keeps the docstrings, comments, and documents in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:45:04 -04:00
-
efc02ddced
The code text uses the glossary words in more places

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:45:04 -04:00
-
bc51115d24
The changelog is in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:44:55 -04:00
-
26d422e651
The CLI manual and the cookbook are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:44:55 -04:00
-
c0e7c17252
The guides and the device manuals are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:44:55 -04:00
-
e6f6cf2621
The README and the project documents are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:44:55 -04:00
-
962d96f8d3
The writing standard is ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:44:54 -04:00
-
99b991707e
Comments of the scripts and the packaging files are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:37:03 -04:00
-
11b5274b31
Docstrings and comments of the tests are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:36:50 -04:00
-
981f4527e9
Docstrings and comments of the path line, theme, and font modules are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 21:36:49 -04:00
-
5752bf7cf6
Docstrings and comments of the top-level meshterm modules are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 20:37:27 -04:00
-
abfd32c491
Docstrings and comments of meshterm/ui are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 20:37:26 -04:00
-
16bc471d9d
The console font's table matches the fontset on the Lyra

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 17:40:51 -04:00
-
d6d49df0a2
Docstrings and comments of meshterm/ui/tui are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 04:17:05 -04:00
-
3e251a9707
Docstrings and comments of meshterm/emulator are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:51:55 -04:00
-
6b90e0505b
Docstrings and comments of meshterm/tools are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:48:44 -04:00
-
5fc224476c
Docstrings and comments of meshterm/services are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:48:44 -04:00
-
aff99b633f
Docstrings and comments of meshterm/persistence are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:29:03 -04:00
-
ffe31dac36
Docstrings and comments of meshterm/core are in ASD-STE100

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:29:03 -04:00
-
353dcb7792
A path chip is the node's name colour on a darker ground of itself

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:25:13 -04:00
-
69d9836546
The PicoCalc draws its path lines as chips

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 03:14:12 -04:00
-
c07f15f4ec
The Cardputer draws its path lines as chips

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 02:16:44 -04:00
-
b9585e9b59
Holding Esc quits wherever MeshTerm can tell the key is held

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 01:20:53 -04:00
-
9d16e0722a
Holding Esc on the Cardputer shows the quit coming, and MeshTerm leaves in time

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 00:59:38 -04:00
-
5d2c1908e8
A uConsole is recognised by four marks, not one

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 00:54:13 -04:00
-
afc906cf2f
On a uConsole, the AIO's radio is named the uConsole AIO

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-06 00:19:58 -04:00
-
b5ca6ec8ab
The Cap's node reports itself as the Cap LoRa-1262

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 23:48:29 -04:00
-
e608dcf3b9
A PIN-protected companion that hangs up on pairing is asked for its PIN

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 23:38:20 -04:00
-
21d7c6cd20
Scripts with a shebang are executable

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 23:07:18 -04:00
-
d34dd2f67d
The Cardputer's launcher shows the website's logo as MeshTerm's icon

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 22:47:17 -04:00
-
49d3eff212
The Cap's GPS moves the node, and is no longer offered as a companion

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 22:02:05 -04:00
-
c78a802ac6
The Cardputer's panel shows MeshTerm, not the launcher's loading screen

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 17:41:07 -04:00
-
db4cc657fe
The Cardputer's battery reading survives the Cap's noisy bus

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 16:13:02 -04:00
-
3333201df8
MeshTerm starts from the Cardputer Zero's launcher, on its own battery

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 16:00:13 -04:00
-
85315dc3b7
The Cardputer Zero's Cap LoRa-1262 works with no setup

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 15:29:40 -04:00
-
7bcb1db360
The battery shows its last digit on Linux and macOS

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 04:21:22 -04:00
-
44e60c4054
Acks get the wait a flood needs, and a late one still counts

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 03:00:48 -04:00
-
07e1792a4a
A busy card's caption breaks where it means to, and hangs under its text

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 02:20:09 -04:00
-
19c910bbde
Rooms get their own page, and a room that doesn't answer is explained

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 02:07:10 -04:00
-
4f72210927
Room logins keep each password for what it proved, and send one at a time

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 00:49:08 -04:00
-
1a101613b0
The command line joins rooms, posts to them, and reads them by author

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 00:30:48 -04:00
-
1ceda7e22f
Chat joins room servers, and reads each post under its author

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-05 00:21:34 -04:00
-
ff5315ffcf
A per-hop median's path squares only the route's own ends

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 22:32:02 -04:00
-
ad036a89aa
The trace screen's per-hop medians name their links as path lines

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 22:29:04 -04:00
-
f8aabb9d6a
The trace screen's results are page, so edge scroll reaches them

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 20:59:17 -04:00
-
db7e42497f
The device splash pans as one table, its badge column first

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 20:31:32 -04:00
-
8fbf5b372f
The device splash draws every field whole, with the address last

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 19:47:29 -04:00
-
604ad3067a
The freeze watchdog logs how many of its tiles each raster had

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:49:25 -04:00
-
858053f5fa
A zoom goes from the ghost straight to the map, never through black

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:49:24 -04:00
-
af815cf2f2
The emulator's lane keys can be clicked, and wear the lane's colours

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:24:10 -04:00
-
4922ae8fd5
The freeze watchdog reads its outstanding ping once per look

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:22:49 -04:00
-
6b873ae654
profile-picocalc can send keys faster than the app and see why it stops

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:16:17 -04:00
-
c3c18b1c85
Formatting for the map's memory budget and its tests

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:16:08 -04:00
-
db6370407a
A map moved faster than it can draw no longer freezes the PicoCalc

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:15:19 -04:00
-
3095e3b236
Every page with a highlight edge-scrolls, with no code of its own

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:15:15 -04:00
-
bdbf65312a
The serial link check walks the ports off the event loop

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 17:15:03 -04:00
-
61d7463ddf
A connection that won't open says why, wherever it fails

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 14:43:53 -04:00
-
58909d1373
meshterm emulate shows either handheld's display in a window

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 14:19:22 -04:00
-
50ea38faea
The console host is meshterm.emulator

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 14:03:55 -04:00
-
8b742ea270
The device picker's rescan tests wait for scans, not for 50 ms

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 13:27:25 -04:00
-
b6e7cd5c16
The handhelds are named for their variant: picocalc-lyra and cardputer-zero

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 11:52:41 -04:00
-
a4619aa17d
The docs are in folders, and the Cardputer Zero has a page

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 11:42:51 -04:00
-
22398128f5
An SPI radio's GPIO chip is found by its label, not trusted by its number

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 11:36:44 -04:00
-
05ede530bd
The Cardputer Zero is on main now, not on a branch

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 10:32:34 -04:00
-
1d039bfe73
Merge the Cardputer Zero port into main

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 10:28:29 -04:00
-
-
b884e2b468
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-04 02:59:32 -04:00
-
-
-
-
fb2ead3cc3
Charts keep a three-cell y-axis gutter; the Rhythm drops its slice width when narrow

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 02:59:31 -04:00
-
ac38bd28bc
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-04 02:34:36 -04:00
-
-
-
-
a8ce329758
The handhelds' dashboard drops "one minute per dot column"

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 02:34:36 -04:00
-
fb828d6be0
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-04 02:28:14 -04:00
-
-
-
-
00e05e1b8c
The scope and window chips are the word alone, without a triangle

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 02:27:11 -04:00
-
ffad401f07
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-04 01:34:05 -04:00
-
-
-
-
c7b3998a62
Edge scroll: an arrow past the last row a highlight can reach scrolls the page

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 01:34:01 -04:00
-
cd9e81e69c
On the Cardputer the node page's title bar wears the node itself

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-04 01:15:06 -04:00
-
a7ce313bf0
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-03 23:37:52 -04:00
-
-
-
-
a8bec6f4cc
An activity chart that ends a row shortens to fit

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 20:17:33 -04:00
-
acc1341883
An activity chart that ends a row shortens to fit

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 20:17:33 -04:00
-
149eb0cd90
The chat list's columns say LAST and MESSAGE; the live feed keeps TIME

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 19:44:26 -04:00
-
51de872f32
The chat list's columns say LAST and MESSAGE; the live feed keeps TIME

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 19:44:26 -04:00
-
fedd5f9608
Column headings say NEW and WHEN, not UNREAD and TIME

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 17:13:14 -04:00
-
17f57b1bbc
Column headings say NEW and WHEN, not UNREAD and TIME

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 17:13:14 -04:00
-
fedb56bf9e
On the Cardputer the header folds into the title bar

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-03 17:00:22 -04:00
-
6ff39fba89
Windows signing waits an hour for approval, and only for a release

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 23:44:53 -04:00
-
a741edc8d6
The Windows build names its product and version, as SignPath requires

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 23:44:53 -04:00
-
aee4b73ba1
The README carries a code signing policy, ahead of SignPath's review

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 23:41:30 -04:00
-
032e686beb
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-02 03:13:56 -04:00
-
-
-
-
b7fe257e2a
The quit confirm keeps the chip that asked: F3 again leaves

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 03:11:20 -04:00
-
4371b7e5d3
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-02 02:52:13 -04:00
-
-
-
-
c988a2374e
Section headings are a dark grey, not the frame's accent

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 02:52:13 -04:00
-
bdfae433b5
On a short frame, every route graph's node-type key steps aside

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 02:40:03 -04:00
-
388b29615c
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-02 02:13:50 -04:00
-
-
-
-
5d56b45368
The node-type legend says room, not room server

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 02:13:37 -04:00
-
b73fcb254e
The splash fits its wordmark once, not on every paint

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 02:01:30 -04:00
-
a2e2500efe
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-02 00:58:32 -04:00
-
-
-