Commit Graph
100 Commits
Author SHA1 Message Date
archipelago 8919957d4a fix: align terminal focus and default window with app chrome 2026-10-09 11:03:28 -04:00
archipelago 16ddfa6529 fix: render terminal with xterm and translate tmux keys 2026-10-09 10:19:24 -04:00
archipelago 85fe925763 feat: use xterm for terminal UI and match app controls 2026-10-09 10:17:33 -04:00
archipelago 46b38f9800 docs: capture terminal controls and proxy UAT checks 2026-10-09 09:58:17 -04:00
archipelago 783d8bfd43 feat: polish terminal controls and install codex by default 2026-10-09 09:55:32 -04:00
archipelago d041f498cf fix: satisfy terminal UI type checking 2026-10-09 09:03:10 -04:00
archipelago 540f581927 feat: add idempotent developer environment bootstrap 2026-10-09 08:00:06 -04:00
archipelago 16c84c450e feat: add authenticated resumable terminal 2026-10-09 07:59:12 -04:00
archipelago f50521072d docs: record implemented session execution slice 2026-10-09 07:32:31 -04:00
archipelago 16085c723a feat: add persistent Archipelago developer sessions 2026-10-09 07:32:15 -04:00
archipelago 820df9a196 feat: add Archipelago agent skills and app starter 2026-10-09 07:31:06 -04:00
archipelago 940b28dd9b docs: plan terminal sessions, developer setup and agent design system 2026-10-09 07:15:26 -04:00
archipelago 2cb1bae5ce Merge branch 'pr/fix/indeehub-signout-uat-20261009(8648b736)'
Demo images / Build & push demo images (push) Failing after 38s
2026-10-09 05:52:06 -04:00
archipelago b537009198 fix(auth): make IndeeHub sign-out forget app selection 2026-10-09 05:49:47 -04:00
archipelago 44a3334f99 docs: clear resolved Framework startup blocker 2026-10-09 05:49:47 -04:00
archipelago ecc8cc80c0 Merge branch 'pr/fix/yaya-alpha-uat-shutdown-20261009(5bd850d3)' 2026-10-09 04:11:18 -04:00
archipelago 31ea755c86 docs: add server installation and latest alpha ISO links 2026-10-09 04:10:40 -04:00
archipelago 1e11c93eb5 fix: preserve money-free IndeeHub drafts during UAT updates 2026-10-09 04:10:40 -04:00
archipelago da3a0d9cfa docs: inventory unrelated mirror drift 2026-10-09 03:34:12 -04:00
archipelago 3d289884f8 docs: record ngit merges and mirror parity 2026-10-09 03:32:22 -04:00
archipelago bb933d4091 docs: record combined Yaya UAT candidate and restore result
Demo images / Build & push demo images (push) Failing after 48s
2026-10-09 03:30:39 -04:00
archipelago 84674ffdaf fix(ui): refresh Server disk warning after cached revalidation 2026-10-09 03:27:14 -04:00
archipelago 152ac785b3 Merge ngit external-access PR 79ca68c1 into combined UAT candidate
Preserve current maintenance/session guards, Firewall UI and existing catalogs.
Retain scoped guest access, publishing journeys and local Blossom integration.
Normalize Blossom/router memory units to supported quadlet suffixes.

Validation: 108 dashboard tests, 10 gateway policy tests, strict source catalog
check. Integrated isolated backend qualification remains required before main.
2026-10-08 18:59:24 -04:00
archipelago 45c211f3fd Merge Gashboard ngit proposal with native access and durable chat
Reviewed proposal acd65f3c (pr/gashboard), exact head 4e167cbcf8. Preserve current catalogs including DATUM and normalize new app memory limit to supported 512m.

Validation: all six focused API security/persistence tests, API TypeScript check and strict release catalog drift pass. No real chat/member changes, miner shares, payout operations, node restart or publication performed by this integration.
2026-10-08 18:52:11 -04:00
archipelago ee3380eed9 Merge DATUM ngit proposal with preserved catalog entries
Reviewed ngit proposal 15ff5fb9 (pr/datum), head febdda968e. Preserve all existing catalog entries and normalize the new manifest memory limit to supported 512m syntax.

Validation: three configuration preservation tests and strict release catalog drift pass. Live miner shares, payout configuration and reboot acceptance remain separate.
2026-10-08 18:47:56 -04:00
archipelago ff283cd895 Record final Tor readback after Framework reboot 2026-10-08 18:14:10 -04:00
archipelago 3ab4162a8b Complete private gateway and local website publishing UAT 2026-10-08 18:10:41 -04:00
archipelago aff408cc07 Merge branch 'pr/fix/native-health-readiness-20261008(6d999c39)' into work/post190-source-acceptance 2026-10-08 16:21:45 -04:00
archipelago 1988a68e67 Merge branch 'pr/fix/justworks-memory-unit-20261008(b3e596c8)' into work/post190-source-acceptance 2026-10-08 16:16:21 -04:00
archipelago c9e13ce143 fix(justworks): use supported memory limit unit 2026-10-08 16:07:34 -04:00
archipelago f6fd002981 Merge branch 'pr/justworks-app-dashboard(f54fc366)' into work/post190-source-acceptance
Demo images / Build & push demo images (push) Failing after 36s
2026-10-08 16:03:09 -04:00
archipelago b6eb14b13f Pin LNURL connections to validated public addresses 2026-10-08 15:07:31 -04:00
archipelago 8e401b80a0 Reject redirected and oversized LNURL provider responses 2026-10-08 14:58:10 -04:00
archipelago ce73552b59 Record restored IndeeHub health readiness incident and pending gates 2026-10-08 14:37:37 -04:00
archipelago 1b0b119a09 Bind isolated test checkout read-only inside private tmp namespace 2026-10-08 14:35:53 -04:00
archipelago 7fe6335583 Respect configured healthcheck timing during native update readiness 2026-10-08 14:35:20 -04:00
archipelago 8d17597202 Merge branch 'pr/work/jw-native-reviewed(ca5e9c59)' into work/post190-source-acceptance 2026-10-08 14:15:53 -04:00
archipelago 40c3e2cd8b Merge commit '6297c3733b1a2f988c0bc3a596d16113562d86a9' into work/jw-native-reviewed 2026-10-08 14:15:21 -04:00
archipelago 6297c3733b Merge branch 'pr/fix/indeehub-native-prefix-hook(ae62796e)' into work/post190-source-acceptance 2026-10-08 13:48:53 -04:00
archipelago 23f73519d3 Preserve IndeeHub app proxy prefix during native updates 2026-10-08 13:46:29 -04:00
archipelago 768e828246 docs: record saved Claude credential recognition on Framework 2026-10-08 13:37:46 -04:00
archipelago 39ad3144f1 fix: show saved AI credentials as ready for provider selection 2026-10-08 13:33:45 -04:00
archipelago bc8577db0f docs: record Framework provider and funding UAT 2026-10-08 13:27:08 -04:00
archipelago 79437d73e8 fix: keep AI funding panel handoffs in one modal history entry 2026-10-08 13:21:04 -04:00
archipelago b0395ce9cf Merge branch 'pr/fix/provider-session-identity(84f5e112)' into work/post190-source-acceptance
Demo images / Build & push demo images (push) Failing after 34s
2026-10-08 13:17:11 -04:00
archipelago eef17eb79b fix(nostr): bind cached app sessions to selected identity
Reuse only unexpired JWTs for the verified selected native public key. Invalidate stale session credentials and in-flight responses on account switching or logout, notify app state before authentication, and accept identity bootstrap only from the expected signer origin.

Preserve saved profiles and private keys. Validation: 23 focused provider tests passed, including cached-key mismatch, expiry, late response, logout and repeated-selection regressions.
2026-10-08 13:07:56 -04:00
archipelago 84f3bd22c7 docs: record Routstr priorities and passing isolated suite 2026-10-08 13:06:47 -04:00
archipelago b1df79cad0 fix: stop unfunded default Routstr before provider discovery 2026-10-08 12:55:59 -04:00
archipelago 0ff95251f5 fix: connect AI funding scan to the wallet scanner 2026-10-08 12:47:40 -04:00
archipelago 82367dc1d5 feat: prioritize Routstr and expose website AI funding setup 2026-10-08 12:35:07 -04:00
archipelago 02691b7d0f merge: reuse accepted AI provider setup in publishing worktree 2026-10-08 12:24:43 -04:00
archipelago e5d77916d4 feat: share reviewed website archives and repair companion setup flows 2026-10-08 12:18:45 -04:00
archipelago 5828df5658 Merge branch 'pr/fix/lan-http-secure-uuid(6928c931)' into work/post190-source-acceptance
Demo images / Build & push demo images (push) Failing after 33s
2026-10-08 12:10:15 -04:00
archipelago 0df423a84f fix(ui): support secure UUIDs on LAN HTTP
Avoid eager consent component crashes and registration approval failures where crypto.randomUUID is unavailable. Share the companion audio CSPRNG fallback, preserve UUIDv4/session semantics and fail closed without secure randomness.

Validation: 24 focused UUID, consent mount, registration recovery and companion audio tests passed. Independent review passed; full UI typecheck/build qualification remains in progress.
2026-10-08 12:00:17 -04:00
archipelago 08bffdb43d docs: record signed catalogue and live guest access acceptance 2026-10-08 11:34:00 -04:00
archipelago 4660a81d51 fix: align publishing guides and simplify app selection 2026-10-08 11:18:42 -04:00
archipelago d63c90cb5f feat: polish publishing guides around existing setup patterns 2026-10-08 10:48:50 -04:00
archipelago 779d4d66e1 fix: use setup walkthroughs and exclude legacy node signers 2026-10-08 10:02:26 -04:00
archipelago cea4fa1a5a Merge branch 'pr/work/post-190-reliability(8f394251)' into work/post190-source-acceptance
Demo images / Build & push demo images (push) Failing after 1m3s
2026-10-08 09:33:54 -04:00
archipelago 92d2855bff Approve qualified private delivery source and bind final acceptance ledger 2026-10-08 09:28:42 -04:00
archipelago 5e737fac6c docs: record passed Indee production build and fresh Yaya plan 2026-10-08 09:23:54 -04:00
archipelago 28a92fcc9b feat: integrate local Blossom, reviewed nsites and scoped app access 2026-10-08 09:12:40 -04:00
archipelago e959d0eda2 Record passed combined dashboard typecheck and production artifact 2026-10-08 08:58:40 -04:00
archipelago 799cbe1bc9 docs: record post-190 source acceptance and proposal dispositions 2026-10-08 08:38:25 -04:00
archipelago 6e3fea0abb Record reviewed private IndeeHub browser acceptance harness 2026-10-08 08:32:28 -04:00
archipelago fde5a5c907 docs: refresh Indee delivery and integrated UI checkpoint 2026-10-08 08:26:02 -04:00
archipelago dd097b952c docs: complete reusable media integration and acceptance contracts 2026-10-08 08:11:16 -04:00
archipelago 58ff04f782 Update passed cutover gate and reviewed operator signing preparation 2026-10-08 08:02:00 -04:00
archipelago 6afb6abccf Record preserved-state private Indee worker image import on Yaya 2026-10-08 07:57:14 -04:00
archipelago 8d70d0312c Reconcile local main history and retain qualified dashboard fixes 2026-10-08 07:53:33 -04:00
archipelago daea20bcb2 Record passed native Indee cutover and independent final acceptance 2026-10-08 07:44:12 -04:00
archipelago dca32b078b Record integrated UI, ngit draft refresh and active cutover qualification 2026-10-08 07:36:16 -04:00
archipelago cf3c38bed0 Join existing ngit proposal history with qualified candidate 2026-10-08 07:26:22 -04:00
archipelago a28c61af69 Prepare current Indee private delivery gates and worker-aware dry plan 2026-10-08 07:18:22 -04:00
archipelago a1bc642615 Keep private device list requests separate across view generations 2026-10-08 07:15:47 -04:00
archipelago 214cebfac2 Record overloaded Indee observation and eventual native recovery 2026-10-08 07:12:25 -04:00
archipelago 83632c2439 Match standard firewall header and gate private device reads 2026-10-08 07:06:31 -04:00
archipelago 8a70232f18 Qualify firewall layouts and keep device names compatible with JS target 2026-10-08 07:06:30 -04:00
archipelago ccfa91aa57 fix(ui): make firewall settings consistent and gate device management 2026-10-08 07:06:30 -04:00
archipelago b29d58213f Record same-boot Indee rollback acceptance and stale fixture hook diagnosis 2026-10-08 07:04:45 -04:00
archipelago bd9f00ecbf Record independent staged IndeeHub hook audit 2026-10-08 07:03:36 -04:00
archipelago c83037c04e Record verified rollback and stale fixture catalog correction 2026-10-08 07:02:03 -04:00
archipelago 0008f48988 Refresh delivery checkpoint and firewall header follow-up 2026-10-08 06:38:57 -04:00
archipelago 63e21bb102 Preserve Cloud and Fleet connection journeys and retry context 2026-10-08 06:36:13 -04:00
archipelago 2ca50ae36c Unify node connection discovery requests and connected views 2026-10-08 06:36:13 -04:00
archipelago b2ecd940de Preserve completed native rollback and interrupted fixture acceptance evidence 2026-10-08 06:31:02 -04:00
archipelago 05e999b117 feat: add isolated static website setup with FIPS and Tor publishing 2026-10-08 06:25:16 -04:00
archipelago 45032d3e47 Record reviewed File Browser removal safeguard evidence 2026-10-08 05:43:28 -04:00
archipelago 96259f0e35 Warn before removing File Browser and disabling local Cloud access 2026-10-08 05:41:35 -04:00
archipelago d5b73fc4e9 Record isolated automatic recovery admission qualification 2026-10-08 05:33:26 -04:00
archipelago 7c086a5615 Refresh active handover with recovery fix and operator requirements 2026-10-08 05:32:37 -04:00
archipelago 8c2828716f Track Cloud connectors working independently of File Browser 2026-10-08 05:29:13 -04:00
archipelago 6a342f665c Keep automatic recovery outside managed update ownership 2026-10-08 05:20:40 -04:00
archipelago 8ae0bdea6a docs: record prepared worker catalog amendment 2026-10-08 04:48:39 -04:00
archipelago 228e08fdf8 Record combined backend and synthetic process recovery qualification 2026-10-08 04:46:35 -04:00
archipelago 884322069a docs: record actual IndeeHub worker shutdown qualification 2026-10-08 04:33:59 -04:00
archipelago 1dbca84485 Prepare guarded Fleet delivery plan and read-only preflight 2026-10-08 04:25:04 -04:00
archipelago 06a92f1f61 test: bound synthetic child logs and delivery timeout 2026-10-08 04:24:11 -04:00
archipelago 1684d7901e test: exercise synthetic paid recovery across HTTP loss and process restart 2026-10-08 04:24:11 -04:00
archipelago eefb374978 Record fresh reciprocal Observer membership on dev and Yaya 2026-10-08 04:22:43 -04:00