Commit Graph
100 Commits
Author SHA1 Message Date
archipelago 733c4b1d90 Merge #54518609: docs: sync What's New modal for v1.9.1-alpha
Demo images / Build & push demo images (push) Failing after 37s
nostr:nevent1qqs9g5vxpyqx03ecj4uamnhf075qvph386zhg03tg660wftchvx0urcpz3mhxue69uhhyetvv9ujumn8d96zuer9wc4334mt

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Generated by scripts/sync-whats-new.py from the curated changelog; release gate whats-new-sync now passes.
2026-10-10 14:56:32 -04:00
archipelago a242221641 docs: sync What's New modal for v1.9.1-alpha 2026-10-10 14:56:11 -04:00
archipelago 384fb7f881 Merge #130a8e0a: docs: curate v1.9.1-alpha changelog
nostr:nevent1qqspxz5wpg55t4zlxwhxanwrnehxuvuglq0jl60wlztulatlqqn57zspz3mhxue69uhhyetvv9ujumn8d96zuer9wcemv28w

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Release notes including explicit known limitations for open gates.
2026-10-10 13:08:49 -04:00
archipelago f00e2c1033 docs: curate v1.9.1-alpha changelog 2026-10-10 13:05:00 -04:00
archipelago c970ff3bc1 Merge #daf92535: test: remove stale Web5QuickActions connection-entry t…
Demo images / Build & push demo images (push) Failing after 35s
test: remove stale Web5QuickActions connection-entry test

nostr:nevent1qqsd47f9xh6c7klrzxz4xxtlcj4qmmkt4l63lzzcnzf7w8ngklakhdgpz3mhxue69uhhyetvv9ujumn8d96zuer9wctcqjym

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Nav moved to Web5ConnectedNodes (5f01efda6), already covered by Web5ConnectedNodes.test.ts; stale test failed release ui-unit-tests gate.
2026-10-10 13:04:25 -04:00
archipelago 019a2fa35c test: remove stale Web5QuickActions connection-entry test
The Node connections nav moved to Web5ConnectedNodes in 5f01efda6 and is
covered by Web5ConnectedNodes.test.ts; the old test asserted removed markup
and failed the release ui-unit-tests gate.
2026-10-10 13:04:15 -04:00
archipelago ec76512ae7 Merge #807b206b: fix(ui): show live free disk capacity with TB units
Demo images / Build & push demo images (push) Failing after 40s
nostr:nevent1qqsgq7eqdd4633p8glspy29wev487tjjmnccnc0qrhh5zk72y4dzapcpz3mhxue69uhhyetvv9ujumn8d96zuer9wc59jes7

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

system.stats not deduplicated; Server disk status uses non-persisted server.disk-status-v2; Home and Monitoring show "X free / Y total" with TB formatting. 19 focused tests pass.
2026-10-10 12:56:40 -04:00
archipelago 0d16c53ccb Merge #d273c34c: fix: keep IndeeHub provider injection idempotent for b…
fix: keep IndeeHub provider injection idempotent for bundled frontends

nostr:nevent1qqsdyu7rfnaw90zy0thscqrxxw6x4pj606gfn4wf8akdqz7qx7v2ghqpz3mhxue69uhhyetvv9ujumn8d96zuer9wcqetpdc

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Nginx patch omits/strips sub_filter provider when index.html bundles it (idempotent), cache-bust tab-signer-v5; rental request accepts validated boolean renewExpired. Tests: focused frontend 31 pass, isolated backend test pass, production build pass.
2026-10-10 12:56:35 -04:00
archipelago d281171124 fix(ui): show live free disk capacity with TB units
system.stats is no longer deduplicated, Server disk status uses a
non-persisted v2 cache key, and Home/Monitoring show 'X free / Y total'.
Adds focused regression tests.
2026-10-10 12:54:23 -04:00
archipelago dfc4c659a6 fix: keep IndeeHub provider injection idempotent for bundled frontends
When the IndeeHub container's own index.html already bundles
nostr-provider.js, the managed nginx patch no longer injects a sub_filter
provider and strips any existing one, staying idempotent either way; the
provider cache-bust marker moves to tab-signer-v5. The rental request API
now accepts an explicit boolean renewExpired choice, validates it, and
forwards it to the dashboard bridge, with a focused provider regression.
2026-10-10 10:52:45 -04:00
archipelago 1102566ce4 Merge #0c35154d: Record three-node rental renewal UAT
nostr:nevent1qqsqcdg4fhy0k70jprsj49pqpz085wgam0y72tp5953udnmwgz33ljspz3mhxue69uhhyetvv9ujumn8d96zuer9wc757ude

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Records the reviewed ngit merge, exact deployed artifact hashes, three-node health and container-preservation evidence, Framework duplicate-provider correction, and remaining OTA/ISO release gates.
2026-10-10 10:11:18 -04:00
archipelago ef8c2c30dc docs: record three-node rental renewal UAT 2026-10-10 10:11:01 -04:00
archipelago f6e84fdcb4 Merge #267f6369: Allow explicit renewal after rental expiry
Demo images / Build & push demo images (push) Failing after 1m18s
nostr:nevent1qqszvlmrdyh3dte5wudhy68l6u2s97dpkzrkvyzywv9m3y283jpzztgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcqxz97r

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Require an explicit user renewal after the authenticated seller confirms the original timed rental expired; preserve active and incomplete purchase recovery without another payment. Includes the mobile Map/Refresh layout correction and release-from-main operator runbook. Isolated backend regression, 29 dashboard bridge tests, 10 IndeeHub player tests, focused connected-node tests, and production dashboard build passed.
2026-10-10 09:57:28 -04:00
archipelago a4df61000c fix: allow explicit renewal of expired rentals 2026-10-10 09:55:43 -04:00
archipelago 2dc6121eea Merge #feefe532: Record three-node UAT merge in release ledger
Demo images / Build & push demo images (push) Failing after 2m14s
nostr:nevent1qqs0aml9xgqxqzgrwku8sh6p6uvjrrwaxralf2agsvhxc3vld8ty4fcpz3mhxue69uhhyetvv9ujumn8d96zuer9wcsnjqy3

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Records the reviewed ngit proposal and its resulting merge commit, as required by the release checklist.
2026-10-10 07:57:09 -04:00
archipelago 658a8922d8 docs: record three-node UAT merge 2026-10-10 07:56:23 -04:00
archipelago 23c88da4c4 Merge #e970261b: Fix IndeeHub FIPS playback, terminal, and mesh chat UA…
Fix IndeeHub FIPS playback, terminal, and mesh chat UAT regressions

nostr:nevent1qqswjupxr00327qffnq9rqy98wzslt7lp9gtk0e9p5m5vus5f4tkhlqpz3mhxue69uhhyetvv9ujumn8d96zuer9wc0u8v0w

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Three-node UAT fixes for FIPS catalog/playback bridging, guarded free-stream policy, developer terminal runtime/proxy/UI, MeshCore public chat parsing, and Connected Nodes mobile navigation. Includes retained acceptance evidence and release gates.
2026-10-10 07:56:05 -04:00
archipelago 71de1a3c27 fix terminal mesh chat and guarded IndeeHub playback 2026-10-10 07:52:47 -04:00
archipelago bbf8dc76c4 proxy free IndeeHub playback across nodes 2026-10-10 06:05:45 -04:00
archipelago 9d5e73455a route indeehub catalog through node FIPS 2026-10-10 04:27:41 -04:00
archipelago 5f01efda61 wip: preserve two-node IndeeHub UAT fixes 2026-10-09 21:17:08 -04:00
archipelago 54f1ec8322 Merge #748548a8: Record dual-node IndeeHub UAT and terminal acceptance…
Record dual-node IndeeHub UAT and terminal acceptance gaps

nostr:nevent1qqs8fp2g4r832dg0fq30v2280wx6fre70avqx7jkh9nu3d9pqn03vcqpz3mhxue69uhhyetvv9ujumn8d96zuer9wce3lkfj

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Tracks source-built API and worker parity, local film visibility, encrypted playback access checks, and remaining cross-node and authenticated UAT gates.
2026-10-09 18:18:00 -04:00
archipelago fc54525092 docs: record final dual-node IndeeHub UAT and remaining gates 2026-10-09 18:17:21 -04:00
archipelago e52c140069 Merge #d04a93c9: Record dual-node terminal and IndeeHub UAT gaps
nostr:nevent1qqsdqj5ne9culgafs6s4n3j2p5hq673fy39vself304uqj6zussjsegpz3mhxue69uhhyetvv9ujumn8d96zuer9wc90c8kj

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Record the merged terminal proxy correction, exact dual-node build findings, and the still-open IndeeHub backend and publication acceptance gates.
2026-10-09 17:30:07 -04:00
archipelago 1f24000226 docs: retain terminal and IndeeHub dual-node UAT findings 2026-10-09 17:29:52 -04:00
archipelago b50fc5627c Merge #dd22151e: Fix developer terminal API routing on both dashboard l…
Fix developer terminal API routing on both dashboard listeners

nostr:nevent1qqsd6gs4r6x9tvd58qmxkp6kl0wap2tmc3fv28r6uxj29ej4fu3djygpz3mhxue69uhhyetvv9ujumn8d96zuer9wcasasgn

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Route /api/terminal/ to the authenticated backend before SPA fallback. Live Yaya UAT returned HTML 200 before the fix and JSON 401 after; Framework already had a manual route.
2026-10-09 17:26:20 -04:00
archipelago a42c24abdf fix: route developer terminal API before dashboard fallback 2026-10-09 17:25:41 -04:00
archipelago 5b0b35401b Merge #a7abeb2c: Clear recovered monitoring alerts
nostr:nevent1qqs202lt93tr40nh6ttlc06682a7qwkjwulntv822crzy785rtgxchspz3mhxue69uhhyetvv9ujumn8d96zuer9wcyxh3c7

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Reconcile notifications on empty metric-alert snapshots, remove resolved disk/RAM/CPU/latency notifications immediately, and preserve unrelated app/health notices. Isolated regression test running.
2026-10-09 16:09:52 -04:00
archipelago e1506a07b2 fix: clear recovered monitoring alerts promptly 2026-10-09 15:59:33 -04:00
archipelago a5d4781ef1 Merge #7dcf5456: Record dual-node IndeeHub UAT gates
nostr:nevent1qqs8mn6526xrlkdwfvcf3jq3rfyu2f8cquvf7m873yvya8leweehzxgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcxqeu9g

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Document tested Yaya and Framework UAT overrides, protected poster access, outstanding live acceptance, and stale disk-alert recovery.
2026-10-09 15:55:37 -04:00
archipelago 8d9f4c9ff0 docs: record dual-node IndeeHub UAT and disk alert gate 2026-10-09 15:54:54 -04:00
archipelago 7becb21376 Merge #08638143: Record UAT ngit merge dispositions
nostr:nevent1qqsqscupgwkuxcek7g62swtz2eevsp9k63jpwjc34ck74rrsmh55x5spz3mhxue69uhhyetvv9ujumn8d96zuer9wcfsa3h4

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Record the reviewed hardware, terminal/security, author, and IndeeHub UAT checklist PR outcomes and main-only mirror verification in the release ledger.
2026-10-09 15:46:40 -04:00
archipelago 711db6b711 docs: record ngit UAT proposal dispositions 2026-10-09 15:46:31 -04:00
archipelago 4b65879b6c Merge #f9914a73: Track outstanding IndeeHub UAT acceptance
Demo images / Build & push demo images (push) Failing after 1m8s
nostr:nevent1qqs0ny22wd7hy0xu9yq95sl55cphpvwreak3dqwp599jjhnd86yay2qpz3mhxue69uhhyetvv9ujumn8d96zuer9wcnuv3tu

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Retain the operator-reported signer, upload, poster, Cloud picker, publishing, payment-mode, and durable-deployment failures as open acceptance gates.
2026-10-09 15:27:18 -04:00
archipelago 56cdfcafcc docs: retain IndeeHub UAT acceptance failures 2026-10-09 15:26:48 -04:00
archipelago 3667105b25 Merge #924f78e1: fix: report an installed app's declared author
nostr:nevent1qqsfynmcuy5fruzzxmvz7jdw47hf07nr8kjmuh2s0f8v8e9etr00n2qpz3mhxue69uhhyetvv9ujumn8d96zuer9wczsgytw

PR-Author: TheCryptoDonkey
nostr:npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

PR description:

The scanner credits every installed app to Archipelago, whatever metadata.author its manifest declares. apply_manifest_value already reads icon, tier and licence from metadata; this reads author too, keeping the scanner's default when none is declared. One test added; docker_packages tests pass (27/27).
2026-10-09 15:21:57 -04:00
archipelago bb79612772 Merge #2e6577db: fix: restrict owner terminal to dashboard origin
nostr:nevent1qqszuethmwphvtkd9p8u4h22c9da3v49mjym8uk5g24tklfkdtytnqgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcrhpskm

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Review follow-up to terminal proposal c1156d20. Require the exact dashboard Origin and Host on list, create and WebSocket routes so same-host apps on other ports cannot access the owner shell; add cross-port and missing-Origin regressions.
2026-10-09 15:21:51 -04:00
archipelago 8a7cfffd46 fix: restrict owner terminal to dashboard origin 2026-10-09 15:10:11 -04:00
archipelago 02671438d8 Merge #c1156d20: Terminal developer environment, resumable TUI, and Arc…
Terminal developer environment, resumable TUI, and Archipelago skills

nostr:nevent1qqsvz9tdypdv9cmtjmsz6azv8yujk0xezwv0j4wpa57qnk60nfyj28gpz3mhxue69uhhyetvv9ujumn8d96zuer9wcffu24e

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Adds the authenticated resumable terminal session backend, xterm-based terminal UI with bounded scrolling and app-style controls, tmux key translation, Codex/node bootstrap, preloaded Archipelago skills, developer app starter, and UAT runbook.

Validation: npm run build:production; cargo check -p archipelago; scripts/tests/archy-developer-setup-test.sh. Framework UAT health and unauthenticated terminal endpoint checks pass.
2026-10-09 15:08:54 -04:00
archipelago a5637d9350 Merge #a9165a5e: 3D hardware models, NIP-99 discovery, and private phon…
Demo images / Build & push demo images (push) Failing after 41s
3D hardware models, NIP-99 discovery, and private phone goal

nostr:nevent1qqs2j9j6tc3kpsdp3jhwty3wt8yy3un7r93e4d4smjpza4nvt033ctgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcq28amm

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Adds refined 3D hardware illustrations, OpenWrt and private-phone marketplace discovery, and the Setup goal for a non-surveillance phone. Production queries enabled Archipelago relays for NIP-99 kind-30402 listings; development mock cards are used only when DEV is enabled. Tested with production build plus Chromium, Firefox, and WebKit desktop/mobile browser checks. File-browser goal completion now opens the native Cloud files view.
2026-10-09 14:59:38 -04:00
archipelago db9ada0f31 fix: fence terminal arrow keys from global navigation 2026-10-09 14:29:53 -04:00
archipelago ae84f62123 fix: prevent terminal snapshot duplication and sidebar navigation 2026-10-09 13:12:38 -04:00
archipelago 2a40cb7b23 feat: preload Archipelago Codex skills 2026-10-09 12:49:17 -04:00
archipelago 2ed45b1094 fix: keep terminal viewport compact and isolate key events 2026-10-09 12:37:32 -04:00
archipelago 78e8b1d44a Merge #23778b8a: Record IndeeHub managed-service profile repair accepta…
Record IndeeHub managed-service profile repair acceptance

nostr:nevent1qqszxaut3ggsrgmxy6syc0xm55z30regcyurrt5lsgjwth70qqkgffqpz3mhxue69uhhyetvv9ujumn8d96zuer9wcxnt75m

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Direct Podman restart fought systemd supervision and discarded API corrections. Record the read-only per-node Quadlet UAT mount, preserved original image and identities, two managed recreations, real native login acceptance after health, rollback, and image/upgrade hold. The isolated registration regression now passes.
2026-10-09 12:36:58 -04:00
archipelago ab6601db06 Record managed-service cause and persistent IndeeHub profile UAT repair 2026-10-09 12:36:33 -04:00
archipelago 339243e861 fix: preserve terminal scrollback and focus boundaries 2026-10-09 12:29:09 -04:00
archipelago 0fb8ee7e5e Merge #0fb6debb: Record verified IndeeHub native login and registration…
Record verified IndeeHub native login and registration UAT repair

nostr:nevent1qqsqldk7hw5rhldq75z0jgx59wdr0e36qnglz7x28a2pgrfgr8sazmspz3mhxue69uhhyetvv9ujumn8d96zuer9wcq6p86p

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Record accepted ngit merge 83feb180 and exact scope of successful real Home Serve authentication and registration readiness. Retain pending isolated Rust test, durable image packaging and full upload/publication acceptance.
2026-10-09 11:35:30 -04:00
archipelago 4ca0772db3 Record ngit merge and live IndeeHub authentication acceptance 2026-10-09 11:35:11 -04:00
archipelago 83feb18063 Merge #9d6de783: Fix IndeeHub registration for managed stack installati…
Fix IndeeHub registration for managed stack installations

nostr:nevent1qqsf6m08s06sy2emsk0qk8e73q0r38dyfqkathg4lu56gz6wyhd0ewqpz3mhxue69uhhyetvv9ujumn8d96zuer9wc4mpaz6

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Managed IndeeHub has one installed package record; its API runs as an internal stack component. Require the installed running parent and existing API identity pin, while retaining validation of legacy standalone API records. Includes regression coverage for parent-only state and records reopened identity/upload UAT. Focused isolated backend tests and production build are in progress.
2026-10-09 11:34:19 -04:00
archipelago 1d6ac1a6c5 Record verified Yaya native login and registration readiness repairs 2026-10-09 11:28:10 -04:00
archipelago 96b6ff9972 Record native autosign regression correction and live UAT limits 2026-10-09 11:09:45 -04:00
archipelago 8919957d4a fix: align terminal focus and default window with app chrome 2026-10-09 11:03:28 -04:00
archipelago 424070d215 Fix native media registration for managed IndeeHub stacks 2026-10-09 10:45:38 -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 5ba52f1d21 Merge #479a4caf: docs: record Yaya IndeeHub UAT acceptance
nostr:nevent1qqsy0xjv4adzmz09rsfm06qlujc75fjaw35avdmshlsq4mqrja97gmgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcchzfuk

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Record the resolved enabled-UAT maintenance guard, exact reviewed/mirrored commits and artifact hashes, the single committed supervised Yaya operation, preservation proofs, and disposable Chromium stale-session acceptance. Retain the non-authorizing secondary-cache limitation and the IndeeHub repository mirror blocker explicitly.
2026-10-09 09:51:09 -04:00
archipelago 8d5410566f docs: record Yaya IndeeHub UAT acceptance 2026-10-09 09:50:40 -04:00
archipelago 47f8aff3f9 Merge #a962fe38: fix: allow async-trait must-use compatibility lint
Demo images / Build & push demo images (push) Failing after 47s
nostr:nevent1qqs2jch78pdxt098826ghl6vx3pqxy9rsrn3u6rqawp9mptle7fv3sspz3mhxue69uhhyetvv9ujumn8d96zuer9wcrme3nq

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg
2026-10-09 09:31:40 -04:00
archipelago daa4b55b4b test: allow quiet idempotent companion reconciliation 2026-10-09 09:20:18 -04:00
archipelago 846b316d72 fix: keep isolated backend tests hermetic and disk-backed 2026-10-09 09:09:16 -04:00
archipelago d041f498cf fix: satisfy terminal UI type checking 2026-10-09 09:03:10 -04:00
archipelago e2d926f5e0 fix: use explicit OS entropy for assistant and wallet IDs 2026-10-09 08:56:29 -04:00
archipelago 088eee55b8 fix: update atomic monitoring API for Rust 1.99 2026-10-09 08:43:56 -04:00
archipelago 48c13adaca fix: allow async-trait must-use compatibility lint 2026-10-09 08:43:56 -04:00
archipelago c6f8308e9a ci: add isolated ARM proposal test lane 2026-10-09 08:43:56 -04:00
archipelago 76141ffd2f fix: restore green source validation baseline 2026-10-09 08:43:56 -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 5812f53c7c Merge #ecac4574: fix(indeehub): allow verified enabled UAT shutdown
nostr:nevent1qqswetz9wn77lnd30wgnkusdraa5gmdkekdx7crr779z944h4aknyrqpz3mhxue69uhhyetvv9ujumn8d96zuer9wcw2g8t3

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Accept a money-free IndeeHub UAT instance when registration and publication are both exactly enabled or both exactly disabled. Continue rejecting missing, ambiguous, or mixed modes, and retain all zero-work, binary-hash, provider, and connection safeguards.\n\nValidation: 63 focused maintenance-controller tests passed. Isolated backend suite: 2,066 passed, 5 opt-in ignored, 0 failed.
2026-10-09 07:07:08 -04:00
archipelago 5e6260864e fix(indeehub): allow verified enabled UAT shutdown 2026-10-09 06:56:17 -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