Gio Della-Libera
a3094582ff
feat(claws): export reviewed native bootstrap ( #115371 )
...
* feat(claws): export reviewed native bootstrap
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 3cdcdb00-ade8-4e61-85a7-8151b35f216a
* fix(claws): fail export when the package bootstrap drifted
Export re-emitted BOOTSTRAP.md only while the seeded copy was still pending, so
an agent whose bootstrap had been edited, flagged unsafe, or become unreadable
exported a package with no bootstrap at all. That is the same class of silent
loss the managed workspace files already guard against, so treat it the same
way: drifted bootstrap state now fails with `bootstrap_drifted` unless the
author supplies a reviewed `--bootstrap` replacement. A consumed bootstrap
stays a completed lifecycle state and still exports without BOOTSTRAP.md.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 3cdcdb00-ade8-4e61-85a7-8151b35f216a
* fix(claws): bind pending bootstrap export bytes
* fix(claws): preserve current export ownership limits
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 3cdcdb00-ade8-4e61-85a7-8151b35f216a
2026-08-08 12:32:26 -07:00
..
2026-08-08 12:00:49 -07:00
2026-08-06 19:45:59 +08:00
2026-08-07 03:57:08 -07:00
2026-07-16 18:30:43 -07:00
2026-08-07 10:04:04 -04:00
2026-08-06 19:28:10 -07:00
2026-08-08 08:05:50 -07:00
2026-08-08 11:23:39 -07:00
2026-08-04 21:22:07 -06:00
2026-07-13 00:42:56 -07:00
2026-08-07 21:19:33 -07:00
2026-08-04 20:28:16 +08:00
2026-06-04 19:37:38 -04:00
2026-07-18 18:41:09 -07:00
2026-07-28 00:34:20 -04:00
2026-07-25 20:59:20 -07:00
2026-08-08 11:23:39 -07:00
2026-08-08 11:23:39 -07:00
2026-07-12 17:44:44 +03:00
2026-07-01 15:52:39 -07:00
2026-07-12 17:44:44 +03:00
2026-07-21 20:28:43 -07:00
2026-07-21 20:28:43 -07:00
2026-07-21 20:28:43 -07:00
2026-08-04 15:05:31 +08:00
2026-07-15 16:57:21 -07:00
2026-07-16 20:21:06 -07:00
2026-07-16 20:21:06 -07:00
2026-07-15 17:05:07 +01:00
2026-07-15 17:05:07 +01:00
2026-07-15 17:05:07 +01:00
2026-07-22 19:57:42 -04:00
2026-07-31 16:20:34 -07:00
2026-07-31 16:20:34 -07:00
2026-08-03 12:23:00 -07:00
2026-08-02 02:54:40 -07:00
2026-08-03 05:27:24 +08:00
2026-07-12 17:20:30 -07:00
2026-07-12 17:20:30 -07:00
2026-06-04 10:48:30 -04:00
2026-06-26 18:33:19 +10:00
2026-07-13 00:42:56 -07:00
2026-08-07 18:51:45 -07:00
2026-08-07 18:51:45 -07:00
2026-07-27 17:37:23 -07:00
2026-08-07 18:51:45 -07:00
2026-08-08 12:32:26 -07:00
2026-08-08 08:05:50 -07:00
2026-08-08 12:32:26 -07:00
2026-08-08 12:32:26 -07:00
2026-07-27 08:30:50 -07:00
2026-06-03 15:20:39 -07:00
2026-07-20 20:07:11 -07:00
2026-06-13 19:55:37 +08:00
2026-08-02 22:43:42 -07:00
2026-08-04 22:31:10 +08:00
2026-08-02 09:48:14 +08:00
2026-08-04 22:31:10 +08:00
2026-06-04 10:50:04 -04:00
2026-06-04 19:37:38 -04:00
2026-06-12 09:50:31 -05:00
2026-08-02 00:20:39 -07:00
2026-08-02 00:20:39 -07:00
2026-06-22 19:11:46 +08:00
2026-07-31 16:20:34 -07:00
2026-07-13 05:05:31 -07:00
2026-07-06 17:55:50 -07:00
2026-06-19 04:44:51 +08:00
2026-08-04 22:31:10 +08:00
2026-08-02 00:20:39 -07:00
2026-06-04 19:32:43 -04:00
2026-06-04 10:50:04 -04:00
2026-07-15 17:05:07 +01:00
2026-07-31 10:16:45 -06:00
2026-08-02 00:01:37 +08:00
2026-07-25 21:37:59 -07:00
2026-07-31 10:16:45 -06:00
2026-07-21 20:28:43 -07:00
2026-07-27 17:55:44 -05:00
2026-07-31 10:16:45 -06:00
2026-06-04 19:35:08 -04:00
2026-06-03 15:20:39 -07:00
2026-08-04 22:31:10 +08:00
2026-08-02 00:20:39 -07:00
2026-08-02 09:48:14 +08:00
2026-08-02 09:48:14 +08:00
2026-08-02 23:03:07 -07:00
2026-08-02 23:03:07 -07:00
2026-08-02 23:03:07 -07:00
2026-08-03 08:00:59 -07:00
2026-08-03 08:00:59 -07:00
2026-07-31 08:59:11 -07:00
2026-07-31 08:59:11 -07:00
2026-07-31 08:59:11 -07:00
2026-07-31 08:59:11 -07:00
2026-08-02 06:36:43 -07:00
2026-08-02 06:36:43 -07:00
2026-08-05 11:20:23 +08:00
2026-07-29 12:04:07 -04:00
2026-07-31 16:20:34 -07:00
2026-07-31 17:53:24 -07:00
2026-07-27 22:27:00 -04:00
2026-08-03 00:01:40 -07:00
2026-08-06 14:48:01 -07:00
2026-08-05 11:20:23 +08:00
2026-07-20 03:31:03 -07:00
2026-07-24 22:38:09 -07:00
2026-07-29 00:23:39 -04:00
2026-08-01 10:03:33 -07:00
2026-06-03 15:20:39 -07:00
2026-07-20 03:31:03 -07:00
2026-08-05 11:20:23 +08:00
2026-08-05 11:20:23 +08:00
2026-06-04 19:37:38 -04:00
2026-06-03 15:20:39 -07:00
2026-08-02 15:00:26 -07:00
2026-07-25 06:51:49 -07:00
2026-08-02 04:22:47 -07:00
2026-06-03 18:43:23 -04:00
2026-07-31 05:32:06 -07:00
2026-06-03 15:20:39 -07:00
2026-08-02 16:33:25 -07:00
2026-08-02 16:33:25 -07:00
2026-06-03 18:43:23 -04:00
2026-06-04 19:32:43 -04:00
2026-06-04 19:35:08 -04:00
2026-08-01 14:06:30 -07:00
2026-08-06 14:48:01 -07:00
2026-07-27 05:44:16 -04:00
2026-07-27 05:44:16 -04:00
2026-06-04 19:32:43 -04:00
2026-07-10 11:56:44 +01:00
2026-07-29 05:03:20 -04:00
2026-07-29 05:03:20 -04:00
2026-08-02 02:56:08 -07:00
2026-07-27 05:44:16 -04:00
2026-07-27 05:44:16 -04:00
2026-07-07 13:44:32 +01:00
2026-07-07 13:44:32 +01:00
2026-08-06 14:48:01 -07:00
2026-08-06 14:48:01 -07:00
2026-07-27 16:07:11 +08:00
2026-07-27 16:07:11 +08:00
2026-07-27 16:07:11 +08:00
2026-07-31 16:20:34 -07:00
2026-07-31 16:20:34 -07:00
2026-07-11 11:24:04 -07:00
2026-08-02 19:56:40 -07:00
2026-07-30 17:48:36 -07:00
2026-08-03 03:17:25 -07:00
2026-06-03 18:25:21 -04:00
2026-07-05 12:10:24 -07:00
2026-06-22 14:00:57 +08:00
2026-06-22 14:00:57 +08:00
2026-08-01 14:06:30 -07:00
2026-08-01 14:06:30 -07:00
2026-08-01 14:06:30 -07:00
2026-07-31 16:20:34 -07:00
2026-07-27 05:44:16 -04:00
2026-06-03 15:20:39 -07:00
2026-08-01 14:06:30 -07:00
2026-08-02 13:38:28 -07:00
2026-07-13 00:42:56 -07:00
2026-07-10 11:56:44 +01:00
2026-08-02 17:21:28 -07:00
2026-08-02 01:24:28 -07:00
2026-08-02 17:21:28 -07:00
2026-08-04 04:26:22 +08:00
2026-06-03 15:20:39 -07:00
2026-07-18 09:30:27 +01:00
2026-07-18 09:30:27 +01:00
2026-07-27 05:44:16 -04:00
2026-07-29 14:04:12 +08:00
2026-07-10 08:49:27 +01:00
2026-07-11 20:47:34 -07:00
2026-06-04 19:37:38 -04:00
2026-06-04 10:58:50 -04:00
2026-07-19 16:56:54 +08:00
2026-07-19 16:56:54 +08:00
2026-08-07 03:57:08 -07:00
2026-08-07 03:57:08 -07:00
2026-07-27 05:44:16 -04:00
2026-08-01 10:03:33 -07:00
2026-08-08 03:57:55 -07:00
2026-08-08 03:57:55 -07:00
2026-08-08 03:57:55 -07:00
2026-07-30 21:57:35 -07:00
2026-08-08 02:55:09 -07:00
2026-08-07 21:06:29 -07:00
2026-08-08 02:55:09 -07:00
2026-08-08 03:57:55 -07:00
2026-08-02 06:36:43 -07:00
2026-06-04 19:35:08 -04:00
2026-06-03 15:20:39 -07:00
2026-07-15 16:57:21 -07:00
2026-06-04 19:35:08 -04:00
2026-06-04 10:58:50 -04:00
2026-08-02 02:56:08 -07:00
2026-08-04 20:51:32 -07:00
2026-08-02 02:56:08 -07:00
2026-08-02 02:54:40 -07:00
2026-07-28 11:57:36 -07:00
2026-07-28 11:57:36 -07:00
2026-07-28 11:57:36 -07:00
2026-06-03 18:43:23 -04:00
2026-08-08 08:05:50 -07:00
2026-08-08 12:00:49 -07:00
2026-07-31 16:20:34 -07:00
2026-07-10 22:45:54 +01:00
2026-06-03 15:20:39 -07:00
2026-07-28 08:09:48 -04:00
2026-07-28 08:09:48 -04:00
2026-07-28 08:09:48 -04:00
2026-07-15 03:25:36 +10:00
2026-07-27 19:34:01 -04:00
2026-07-27 19:34:01 -04:00
2026-08-01 10:03:33 -07:00
2026-07-23 11:28:54 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 19:32:43 -04:00
2026-06-04 11:01:13 -04:00
2026-08-02 06:36:43 -07:00
2026-07-31 16:20:34 -07:00
2026-07-31 16:20:34 -07:00
2026-07-09 23:02:31 +01:00
2026-07-16 00:45:23 -07:00
2026-06-11 20:52:07 +09:00
2026-06-11 20:52:07 +09:00
2026-07-11 20:47:34 -07:00
2026-07-28 18:25:57 -04:00
2026-07-28 18:25:57 -04:00
2026-08-05 04:08:35 +08:00
2026-08-05 04:08:35 +08:00
2026-08-01 21:18:47 -07:00
2026-08-01 21:18:47 -07:00
2026-08-02 02:56:08 -07:00
2026-08-02 02:56:08 -07:00
2026-08-05 01:04:17 +08:00
2026-08-04 08:29:29 +08:00
2026-08-05 01:04:17 +08:00
2026-08-02 02:56:08 -07:00
2026-08-07 02:55:08 -07:00
2026-08-01 01:56:44 -07:00
2026-08-01 18:24:08 -07:00
2026-08-01 11:48:24 -07:00
2026-07-23 12:30:54 -07:00
2026-08-02 23:23:18 -07:00
2026-08-02 02:56:08 -07:00
2026-08-05 01:04:17 +08:00
2026-08-06 20:50:36 +08:00
2026-07-10 11:56:44 +01:00
2026-07-27 06:54:14 -04:00
2026-06-03 18:43:23 -04:00
2026-08-07 02:55:08 -07:00
2026-07-28 18:25:57 -04:00
2026-07-28 18:25:57 -04:00
2026-07-28 18:25:57 -04:00
2026-07-28 18:25:57 -04:00
2026-07-28 18:25:57 -04:00
2026-07-28 23:01:24 -04:00
2026-07-28 23:01:24 -04:00
2026-06-03 18:43:23 -04:00
2026-06-20 23:37:00 +08:00
2026-08-01 11:55:59 -07:00
2026-08-02 01:18:40 -07:00
2026-08-07 02:55:08 -07:00
2026-08-07 02:55:08 -07:00
2026-08-02 01:18:40 -07:00
2026-08-02 00:36:21 -07:00
2026-07-13 00:42:56 -07:00
2026-07-29 11:43:41 -04:00
2026-08-04 09:07:35 +08:00
2026-06-04 19:37:38 -04:00
2026-07-13 00:42:56 -07:00
2026-08-02 13:25:00 -07:00
2026-08-01 07:38:20 -07:00
2026-08-01 07:38:20 -07:00
2026-08-06 15:06:49 +08:00
2026-07-16 21:38:45 -07:00
2026-07-16 21:38:45 -07:00
2026-06-26 18:33:19 +10:00
2026-08-06 17:00:28 -07:00
2026-08-01 04:36:18 -07:00
2026-07-14 09:28:16 -07:00
2026-07-29 01:02:32 -04:00
2026-08-02 13:38:28 -07:00
2026-07-30 05:22:50 -07:00
2026-06-04 11:03:24 -04:00
2026-08-01 11:28:39 +08:00
2026-08-01 11:28:39 +08:00
2026-07-29 01:02:32 -04:00
2026-08-05 14:58:48 -07:00
2026-08-08 08:05:50 -07:00
2026-08-01 20:53:59 -07:00
2026-06-04 19:37:38 -04:00
2026-06-03 15:20:39 -07:00
2026-08-01 20:34:49 -07:00
2026-07-14 11:03:02 -07:00
2026-06-03 18:43:23 -04:00
2026-07-31 16:20:34 -07:00
2026-07-31 16:20:34 -07:00
2026-07-07 01:10:42 -06:00
2026-06-04 19:32:43 -04:00
2026-06-26 18:33:19 +10:00
2026-08-02 02:56:08 -07:00
2026-08-02 02:56:08 -07:00
2026-08-02 02:56:08 -07:00
2026-08-02 02:56:08 -07:00
2026-07-27 05:44:16 -04:00
2026-07-29 04:09:37 -04:00
2026-07-29 04:09:37 -04:00
2026-08-02 19:56:40 -07:00
2026-07-18 07:15:37 +01:00
2026-06-22 02:59:57 -04:00
2026-06-03 15:20:39 -07:00
2026-07-28 11:57:36 -07:00
2026-06-04 19:32:43 -04:00
2026-06-20 22:09:32 +08:00
2026-06-22 21:27:47 +08:00
2026-06-03 15:20:39 -07:00
2026-06-03 18:23:39 -04:00
2026-06-04 19:35:08 -04:00
2026-06-03 15:20:39 -07:00
2026-08-02 00:20:39 -07:00
2026-08-02 00:20:39 -07:00
2026-07-30 05:22:50 -07:00
2026-08-07 21:39:13 -07:00
2026-06-20 03:56:15 +01:00
2026-07-30 05:22:50 -07:00
2026-08-07 21:39:13 -07:00
2026-06-04 11:07:54 -04:00
2026-08-02 13:38:28 -07:00
2026-07-19 01:29:23 -07:00
2026-06-04 19:37:38 -04:00
2026-06-04 11:07:54 -04:00
2026-07-30 05:22:50 -07:00
2026-08-02 18:06:46 -07:00
2026-07-13 00:36:02 -07:00
2026-08-02 02:56:08 -07:00
2026-07-07 03:25:44 +01:00
2026-08-01 11:57:20 -07:00
2026-06-04 19:32:43 -04:00
2026-08-01 11:57:20 -07:00
2026-08-06 17:52:03 +05:30
2026-08-02 02:56:08 -07:00
2026-07-30 01:09:56 +08:00
2026-07-31 16:20:34 -07:00
2026-07-27 05:44:16 -04:00
2026-07-15 17:05:07 +01:00
2026-07-15 17:05:07 +01:00
2026-07-15 17:05:07 +01:00
2026-08-02 08:32:51 +08:00
2026-08-02 08:32:51 +08:00
2026-07-25 06:51:49 -07:00
2026-07-31 14:38:21 -07:00
2026-08-04 20:51:32 -07:00
2026-07-27 05:44:16 -04:00
2026-07-13 15:09:26 -07:00
2026-07-13 15:09:26 -07:00
2026-07-18 07:01:38 +01:00
2026-07-22 19:10:02 -04:00
2026-06-03 15:20:39 -07:00
2026-08-01 20:34:49 -07:00
2026-07-27 20:10:35 -04:00
2026-06-04 19:35:08 -04:00
2026-06-04 19:35:08 -04:00
2026-08-07 21:19:33 -07:00
2026-07-27 20:10:35 -04:00
2026-08-04 05:43:22 +08:00
2026-08-01 09:25:25 -07:00
2026-08-01 09:25:25 -07:00
2026-06-04 11:11:07 -04:00
2026-06-04 19:35:08 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 19:37:38 -04:00
2026-07-11 01:09:51 -07:00
2026-07-13 02:34:31 -07:00
2026-07-19 07:35:45 -07:00
2026-07-19 07:35:45 -07:00