Sameh Khamis
7ec84ac316
Decode catalog numbers strictly and add the changelog fragment
...
Route tleCatalogNumber() and noradIdFromSatnum() through one decoder that
accepts only plain digits or a valid Alpha-5 field. parseInt and Number()
read '2554A', '255 4', '-1234', '0x1F0', '1.5' and blank as numbers; they
now return null/NaN. Digit satnums of any length still decode, so OMM
satrecs numbered past 99999 keep working.
Add a layer test that several Alpha-5 satellites survive ingestion dedupe,
the changelog fragment for #767 , and note in CURRENT-STATE that this is
Alpha-5 TLE compatibility and malformed fields are rejected.
2026-10-17 11:40:30 -07:00
..
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-10-16 23:19:12 -04:00
2026-10-16 14:16:36 -07:00
2026-10-16 21:29:28 +04:00
2026-10-17 11:40:30 -07:00
2026-10-16 16:53:42 -07:00
2026-10-16 21:00:28 +04:00
2026-10-16 15:31:08 -07:00
2026-10-16 21:29:28 +04:00
2026-10-16 16:39:28 -07:00
2026-10-16 15:22:39 -07:00
2026-10-17 11:40:30 -07:00
2026-10-16 21:00:28 +04:00
2026-10-14 22:01:40 +02:00
2026-10-14 13:10:40 +01:00
2026-10-16 16:39:03 -07:00
2026-10-17 11:40:30 -07:00
2026-10-16 15:52:35 -07:00
2026-10-02 18:29:42 -07:00
2026-10-16 21:00:28 +04:00
2026-09-12 21:55:18 -07:00
2026-09-24 01:52:41 -05:00
2026-09-11 17:02:54 -07:00
2026-09-28 19:07:57 -05:00
2026-09-28 19:07:57 -05:00
2026-09-15 11:17:10 -07:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-09-14 15:29:10 -07:00
2026-09-15 07:26:32 -07:00
2026-09-14 15:29:10 -07:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-10-12 19:24:42 +04:00
2026-10-16 21:00:28 +04:00
2026-10-13 17:23:19 +02:00
2026-10-13 19:13:12 +04:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-10-01 17:00:10 +05:30
2026-10-01 17:00:10 +05:30
2026-10-14 12:23:49 -07:00
2026-09-15 07:26:32 -07:00
2026-09-14 15:29:10 -07:00
2026-10-16 21:00:28 +04:00
2026-08-24 17:02:16 -05:00
2026-09-14 15:29:10 -07:00
2026-09-14 15:29:10 -07:00
2026-10-02 20:17:21 -07:00
2026-09-28 19:07:57 -05:00
2026-10-15 23:49:52 +04:00
2026-10-15 23:49:52 +04:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-09-14 18:55:24 -05:00
2026-09-01 11:17:42 -05:00
2026-10-10 19:48:02 +02:00
2026-10-16 21:00:28 +04:00
2026-10-15 23:16:24 +02:00
2026-09-21 11:56:33 +02:00
2026-09-12 16:37:04 -07:00
2026-09-11 15:08:23 -07:00
2026-09-21 11:30:49 +02:00
2026-10-16 21:00:28 +04:00
2026-10-12 18:11:20 +04:00
2026-09-15 07:26:32 -07:00
2026-09-23 20:31:56 -07:00
2026-09-23 20:31:56 -07:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-10-16 19:28:59 +04:00
2026-10-13 19:13:12 +04:00
2026-10-13 19:13:12 +04:00
2026-09-13 04:26:09 -07:00
2026-09-13 21:23:13 -07:00
2026-09-14 14:49:04 -07:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-10-15 12:34:50 -07:00
2026-10-16 21:00:28 +04:00
2026-09-21 17:28:23 +02:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-10-16 21:00:28 +04:00
2026-09-14 15:29:10 -07:00
2026-10-02 20:02:48 -07:00
2026-10-02 19:56:42 -07:00
2026-10-12 19:24:42 +04:00
2026-10-16 21:00:28 +04:00
2026-10-05 19:27:36 -07:00
2026-09-12 22:55:18 -07:00
2026-08-24 17:02:16 -05:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-10-12 19:24:42 +04:00
2026-10-12 13:48:56 +04:00
2026-10-16 21:00:28 +04:00
2026-10-12 19:24:42 +04:00
2026-09-13 18:59:29 -07:00
2026-09-13 18:59:29 -07:00
2026-09-13 18:59:29 -07:00
2026-10-04 10:49:06 -07:00
2026-09-14 19:21:38 -05:00
2026-10-16 19:28:59 +04:00
2026-10-16 21:00:28 +04:00
2026-10-16 19:28:59 +04:00
2026-09-28 19:07:57 -05:00
2026-09-14 21:22:08 -05:00
2026-09-14 21:22:08 -05:00
2026-09-15 07:26:32 -07:00
2026-09-28 19:07:57 -05:00
2026-10-16 16:52:01 +05:30
2026-09-14 15:29:10 -07:00
2026-09-12 19:55:02 -07:00
2026-09-23 20:31:56 -07:00
2026-09-11 15:08:23 -07:00
2026-09-11 15:08:23 -07:00
2026-08-31 17:49:45 -05:00
2026-09-14 19:34:23 -05:00
2026-10-14 20:15:09 -04:00
2026-10-14 15:36:35 -07:00
2026-08-24 17:02:16 -05:00
2026-08-24 17:02:16 -05:00
2026-09-28 21:19:23 -05:00
2026-10-02 15:21:37 -07:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00
2026-09-15 07:26:32 -07:00
2026-09-23 15:21:21 +01:00
2026-09-14 20:09:41 -05:00
2026-09-15 07:26:32 -07:00
2026-08-31 17:49:45 -05:00
2026-10-16 15:28:39 -07:00
2026-10-06 21:59:12 +01:00
2026-10-15 23:49:52 +04:00
2026-10-16 21:00:28 +04:00
2026-09-13 04:26:11 -07:00
2026-08-24 17:02:16 -05:00
2026-10-13 20:34:43 +04:00
2026-09-14 18:55:24 -05:00
2026-09-14 14:49:04 -07:00
2026-10-14 11:59:14 -07:00
2026-10-14 15:06:52 -07:00
2026-10-14 15:06:52 -07:00
2026-09-15 07:26:32 -07:00
2026-08-24 17:02:16 -05:00