Commit Graph
642 Commits
Author SHA1 Message Date
marcopan 5ba2821a1b fix: harden Pi lifecycle recovery 2026-08-04 20:28:09 +02:00
marcopan 5b3ce93e31 fix: acknowledge pi maintenance barrier 2026-08-04 19:32:05 +02:00
marcopan 0b9ad7f53f fix: harden pi maintenance lifecycle 2026-08-04 19:09:04 +02:00
marcopan 8fde1f81c7 fix: harden thothctl pi lifecycle 2026-08-04 18:40:50 +02:00
marcopan 20e59b8d32 feat: manage embedded pi with thothctl 2026-08-04 18:20:39 +02:00
marcopan c90299f24d fix: harden thothctl Windows safe I/O 2026-08-04 17:55:36 +02:00
marcopan f5468f0d36 fix: harden thothctl file access 2026-08-04 17:34:46 +02:00
marcopan 35a000222c fix: fail closed thothctl secret sources 2026-08-04 17:17:39 +02:00
marcopan 4158990c10 fix: harden thothctl diagnostics 2026-08-04 17:00:05 +02:00
marcopan 853a151796 feat: add cross-platform thothctl 2026-08-04 16:48:40 +02:00
marcopan e2264ee295 build: harden image build inputs 2026-08-04 16:33:39 +02:00
marcopan d42fdf4b71 build: make embedded pi images reproducible 2026-08-04 16:19:04 +02:00
marcopan a248fb46d0 fix(deploy): reject ambiguous frontend upstream paths 2026-08-04 16:02:25 +02:00
marcopan 87b0fda3f6 fix(dev): proxy local API and restrict frontend upstream 2026-08-04 15:58:13 +02:00
marcopan 8ffcaf3db9 deploy: route frontend and core through one origin 2026-08-04 15:48:15 +02:00
marcopan fe5c428354 fix(docs): export compose tool paths 2026-08-04 15:37:42 +02:00
marcopan 4f26a71156 fix(docs): enforce compose preflight workflow 2026-08-04 15:33:04 +02:00
marcopan eb01979072 fix(deploy): generalize connector secret overrides 2026-08-04 15:21:49 +02:00
marcopan b5071f1494 deploy: isolate git and connector secrets 2026-08-04 15:04:39 +02:00
marcopan ff271d3cce chore: untrack sdd reports 2026-08-04 14:58:26 +02:00
marcopan 01633be8f6 docs: record task 2 hardening verification 2026-08-04 14:55:59 +02:00
marcopan 2ce2e0089a fix: harden compose Pi auth mounts 2026-08-04 14:55:05 +02:00
marcopan 2e67568282 docs: record task 2 compose verification 2026-08-04 14:48:20 +02:00
marcopan 2595d35682 deploy: unify local and server compose stack 2026-08-04 14:47:16 +02:00
marcopan f4b9542c92 fix: allow PowerShell CRLF line endings 2026-08-04 14:39:58 +02:00
marcopan be0e49fbc7 docs: record task 1 line ending verification 2026-08-04 14:34:42 +02:00
marcopan ad07a75490 build: enforce portable line endings 2026-08-04 14:33:45 +02:00
marcopan efda41aaa4 docs: plan unified compose deployment 2026-08-04 14:26:28 +02:00
marcopan d82ebece4d docs: design managed embedded pi operations 2026-08-04 14:17:17 +02:00
marcopan ab69c7941e docs: clarify external services and embedded pi 2026-08-04 13:41:03 +02:00
marcopan 08ae9e6d90 docs: design unified compose deployment 2026-08-04 13:00:20 +02:00
marcopan e4fdbed864 fix: harden workspace activation and snapshot retention 2026-08-04 09:25:06 +02:00
marcopan 3b23cf3714 fix: retain snapshots for removed workspaces 2026-08-04 08:52:11 +02:00
marcopan 8b046f9fb2 test: verify portable workspace registry end to end 2026-08-04 08:42:33 +02:00
marcopan 3d5d26c20c fix: validate workspace secret source paths 2026-08-04 08:29:02 +02:00
marcopan 37404512ce fix: bind workspace connector configuration safely 2026-08-04 08:22:09 +02:00
marcopan e5219deab1 fix: harden workspace registry installation docs 2026-08-04 08:11:28 +02:00
marcopan 72e16dd5ea docs: add workspace registry installation manuals 2026-08-04 07:57:09 +02:00
marcopan 802b564200 fix: harden workspace registry deployment 2026-08-04 07:42:35 +02:00
marcopan f71feecaea feat: deploy portable workspace registry 2026-08-04 07:26:45 +02:00
marcopan 8effdc6c89 fix: report nested workspace conflicts 2026-08-04 07:05:51 +02:00
marcopan 234b40e7cf fix: resolve workspace publish conflicts 2026-08-04 06:57:19 +02:00
marcopan b75b3af28e feat: publish and synchronize workspace drafts 2026-08-04 06:47:10 +02:00
marcopan 6b40fa0cc5 fix: harden workspace manager drafts 2026-08-04 06:36:16 +02:00
marcopan 48fd316b90 feat: add workspace management editor 2026-08-04 06:27:59 +02:00
marcopan b686ffe271 fix: gate direct session creation by workspace policy 2026-08-04 06:13:22 +02:00
marcopan 7a780d8904 fix: block creation when workspace summaries fail 2026-08-04 06:05:22 +02:00
marcopan 41c558e06c fix: gate creation until workspace summaries load 2026-08-04 06:01:25 +02:00
marcopan b3ff39fc26 fix: make workspace policy waits selection-safe 2026-08-04 05:55:49 +02:00
marcopan cddd906719 fix: wait for workspace policy before creation 2026-08-04 05:48:13 +02:00