Commit Graph
44 Commits
Author SHA1 Message Date
HarmenandClaude Opus 5.5 d1863cb19d Atreides Services: image 0.0.31 in app-versie 0.0.34
Supportchat met kopers (schemaversie 38). Digest door release-bump bij het register gecontroleerd;
test_appstore_vorm.py: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 14:55:27 +01:00
HarmenandClaude Opus 5.5 b3e5e7fcc6 Atreides Services: image 0.0.30 in app-versie 0.0.33
Een leesgeheim per order en GET /v1/sale (plan Verkoop, fase 5), schemaversie 37. Digest door release-bump bij het register gecontroleerd; store-tests 91 goed, release-bump alles goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 10:48:17 +01:00
HarmenandClaude Opus 5.5 9399e09a1a Atreides Services: image 0.0.29 in app-versie 0.0.32
Licenties getekend door een uitgiftesleutel (plan Verkoop, open punt 2). Digest bij het register gecontroleerd; test_appstore_vorm 91 goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:22:35 +01:00
HarmenandClaude Opus 5.5 12e6613f08 Atreides Services: image 0.0.28 in app-versie 0.0.31
Kwijtschelden van een order (plan Verkoop, schemaversie 36). Digest bij het register gecontroleerd; test_appstore_vorm 91 goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 15:53:56 +01:00
HarmenandClaude Opus 5.5 84d9fefe94 Atreides Services: image 0.0.27 in app-versie 0.0.30
De verkoop van licenties (plan Verkoop in AtreidesServices), schemaversie 35. Digest door
release-bump bij het register gecontroleerd; releaseNotes bijgewerkt.
test_appstore_vorm.py: 91 goed, 0 fout; test_release_bump.mjs: alles goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 15:19:30 +02:00
HarmenandClaude Opus 5.5 284d7f2295 Atreides Services: image 0.0.26 in app-versie 0.0.29
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 16:35:30 +02:00
HarmenandClaude Opus 5.5 b625fe7792 Atreides Services: image 0.0.25 in app-versie 0.0.28
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 12:09:38 +02:00
HarmenandClaude Opus 5.5 c962efb884 Atreides Services: image 0.0.24 in app-versie 0.0.27
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:03:38 +02:00
HarmenandClaude Opus 5.5 752f58a27b Atreides Services: image 0.0.23 in app-versie 0.0.26
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 17:11:12 +02:00
HarmenandClaude Opus 5.5 c846c3c1ad Atreides Services: image 0.0.22 in app-versie 0.0.25
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 11:09:12 +02:00
HarmenandClaude Opus 5.5 9659e8d2ad Atreides Services 0.0.24: image 0.0.21, bronkeuze per punt met reden en gewicht
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:16:35 +02:00
HarmenandClaude Opus 5.5 329dfc91bf Atreides Services 0.0.23: image 0.0.20, nieuw dashboard en het designdocument
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 19:05:13 +02:00
HarmenandClaude Opus 5.5 45a1a52228 Atreides Services 0.0.22: image 0.0.19, alleen dagkoersen van de verzamelaar weghalen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 11:28:22 +02:00
HarmenandClaude Opus 5.5 6a081e152e Atreides Services 0.0.21: image 0.0.18, periode weghalen en momentopname per ingreep
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:45:39 +02:00
HarmenandClaude Opus 5.5 9e82384a23 Atreides Services 0.0.20: image 0.0.17, CoinGecko-dagkoersen op de juiste dag
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 18:07:47 +02:00
HarmenandClaude Opus 5.5 8bb586f57e Atreides Services 0.0.19: image 0.0.16, voorspelmarkten
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:07:15 +02:00
HarmenandClaude Opus 5.5 5593e8e0ce Atreides Services 0.0.18: image 0.0.15, herhaalwachtrij, schakelaar per reeks en invert
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:02:47 +02:00
HarmenandClaude Opus 5.5 e52181447b Atreides Services 0.0.17: image 0.0.14, pauze tussen slotkoersen per datum
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 16:14:14 +02:00
HarmenandClaude Opus 5.5 88ecc1ffd5 Atreides Services 0.0.16: image 0.0.13, slotkoersen per datum en meer MCP-tools
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:16:18 +02:00
HarmenandClaude Opus 5.5 f100199f31 Atreides Services 0.0.15: image 0.0.12
Image 0.0.12 gepind met zijn digest (gecontroleerd bij het register): de
verwachting voor bronnen met een lang interval afgerond, en de layout van de
pagina's API en Opslag. Release-notes bijgewerkt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 13:48:53 +02:00
HarmenandClaude Opus 5.5 6005ff3dfe Atreides Services 0.0.14: image 0.0.11
Image 0.0.11 gepind met zijn digest (gecontroleerd bij het register). Met het
blok Inzicht van de beheer-app (fouten met "Gezien", per bron laat of stil,
verwacht tegen werkelijk, dagkoersen per reeks, interval-advies, prognose,
instrumenten wijzigen) en drie MCP-tools. Schemaversie 12. Release-notes
bijgewerkt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 12:58:53 +02:00
HarmenandClaude Opus 5.5 77ff83c44b Atreides Services 0.0.13: image 0.0.10
Image 0.0.10 gepind met zijn digest (gecontroleerd bij het register). Met de
klok van de verzamelaar over een herstart, Datakwaliteit tot het eind van de
periode, dagkoersen en een aanpasbare query op Bronnen, toch weghalen van een
geïmporteerde reeks, en de MCP-server op /mcp van de API-poort met tokens van
een eigen soort. Release-notes en het commentaar over tokens bijgewerkt (de
pagina API in plaats van Systeem).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 10:30:53 +02:00
HarmenandClaude Opus 5.5 9a6f8ab775 Atreides Services 0.0.12: image 0.0.9
Image 0.0.9 gepind op zijn digest (door release-bump bij het register
gecontroleerd): weghalen wat de bron al heeft op Opslag.
test_appstore_vorm: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:49:47 +02:00
HarmenandClaude Opus 5.5 ec44e81b8b Atreides Services 0.0.11: image 0.0.8
Image 0.0.8 gepind op zijn digest (door release-bump bij het register
gecontroleerd): koershistorie in de reeks van dezelfde bron, en eerdere
imports samenvoegen op Opslag. test_appstore_vorm: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:13:53 +02:00
HarmenandClaude Opus 5.5 d85b904c46 Atreides Services 0.0.10: image 0.0.7
Image 0.0.7 gepind op zijn digest (door release-bump bij het register
gecontroleerd): integraties van Atreides Assets importeren, en dagkoersen
in de verzamelaar. test_appstore_vorm: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 14:40:02 +02:00
HarmenandClaude Opus 5.5 10a68ad561 Atreides Services 0.0.9: image 0.0.6
Image 0.0.6 gepind op zijn digest (door release-bump bij het register
gecontroleerd): import van de koershistorie, gaten opvullen met candles, reeks
toevoegen, Bronnen bewerkbaar, POST in de API (schemaversie 9).
test_appstore_vorm: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 11:53:29 +02:00
HarmenandClaude Opus 5.5 adcce61d77 Atreides Services 0.0.8: image 0.0.5, samenvoegen en actielog
Image 0.0.5 gepind op zijn digest (door release-bump bij het register
gecontroleerd). De image brengt samenvoegen uit een snapshotmap onder
import/ in de back-upmap, versies van maandkopieen en een actielog.
test_appstore_vorm: 91 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 09:28:34 +02:00
HarmenandClaude Opus 5.5 7f0a16e58e Atreides Services 0.0.7: image 0.0.4, eigen map per slot
De app schrijft sinds image 0.0.4 rechtstreeks in de gekozen map en weigert
twee slots op dezelfde map. Commentaar in manifest en compose daarop
aangepast; slots, doelpaden en standaardmounts ongewijzigd. Releasenotes
bijgewerkt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 20:41:07 +02:00
HarmenandClaude Opus 5.5 c4bc75572a Atreides Services 0.0.6: de publieke API-poort als variabele
ATREIDES_SERVICES_API_PUBLIC_PORT 3855, gelijk aan de hostpoort, voor het adres op de pagina Systeem. Image 0.0.3 leest hem nog niet. test_appstore_vorm: 91 goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:53:06 +02:00
HarmenandClaude Opus 5.5 fd8bbd365b Atreides Services 0.0.6: de API op hostpoort 3855 in plaats van 8091
Een veelgebruikte poort op de host botst pas als de app niet start; 3855 volgt de reeks van de store, zoals 3852 bij de Relay. In de container blijft het 8091. test_appstore_vorm: 91 goed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:41:23 +02:00
HarmenandClaude Opus 5.5 fbee75d76b Atreides Services 0.0.6: de API voor afnemers op poort 8091
Alleen 8091 wordt gepubliceerd; de beheer-app blijft achter app_proxy. Geen nieuwe image: 0.0.3 bevat de API al. Suite groen (91, 54, 68, 36, 90, 22 goed; release-bump alles goed).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:40:50 +02:00
HarmenandClaude Opus 5.5 a9ba9a1023 Atreides Services 0.0.5: image 0.0.3 en het slot Price history
- image 0.0.3 met digest, via tools/release-bump.mjs; de digest komt
  overeen met wat het register anoniem onder die tag heeft.
- folderAccess-slot price-history (Price history) op server:/data/history,
  met als standaard ${APP_DATA_DIR}/data/app/history en een .gitkeep.
  Zonder gekozen map dezelfde plek als zonder het slot.
- release notes: afgesloten maanden naar Price history (ook naar een NAS),
  back-ups in een eigen submap met merkbestand, het wijzigingslog met de
  pagina Wijzigingen, en de MCP-server.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:04:50 +02:00
HarmenandClaude Opus 5.5 519002902c Atreides Services 0.0.4: image 0.0.2 en het slot Backups
- image 0.0.2 met digest, via tools/release-bump.mjs; de digest komt
  overeen met wat het register anoniem onder die tag heeft.
- folderAccess-slot backups (Backups) op server:/data/backups, met als
  standaard ${APP_DATA_DIR}/data/app/backups en een .gitkeep. Zonder
  gekozen map verandert er niets: dezelfde plek als zonder het slot.
- test_appstore_vorm.py toetst elk folderAccess-slot: geldig en uniek id,
  een naam, een service die bestaat en een standaardmount op hetzelfde
  doelpad. Mutatie op id, doelpad en service valt elk op de juiste toets.

Het slot Price history volgt met fase 2c van het plan Netwerkopslag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 16:16:33 +02:00
HarmenandClaude Opus 5.5 e86208ddfe Assets 0.2.2, Gate 0.1.1, Relay 0.7.2: datamap verplaatsbaar (umbrelOS 2.0)
storage: dataRoot: data in alle drie de manifesten, zoals bij Atreides
Services. Alleen het manifest verandert; geen nieuwe image.

Bij Gate en de Relay loopt version daardoor een patch voor op VERSION in
build.sh. Een opmerking boven version zegt dat de volgende image dat nummer
overslaat (0.1.2 en 0.7.3), anders rolt umbrelOS niets uit.

De volgordetoets van Gate kent storage direct na id.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:53:39 +02:00
HarmenandClaude Opus 5.5 26e36de417 Atreides Services 0.0.3: datamap verplaatsbaar naar USB (umbrelOS 2.0)
storage: dataRoot: data in het manifest, zodat de gebruiker de datamap in de
app-instellingen naar een USB-schijf met ext4 kan verplaatsen. Geen
netwerkshare: umbrelOS weigert dat voor app-opslag, en de SQLite-bestanden in
WAL-stand horen er ook niet op.

test_appstore_vorm.py kent de nieuwe veldvolgorde (storage, folderAccess en
environment direct na id) en toetst dat storage precies dataRoot: data is en
dat de mounts onder data/ door umbreld om te leiden zijn.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:31:18 +02:00
HarmenandClaude Opus 5.5 103f8c456a Atreides Services: rechten op de datamap gemeten
Alleen commentaar in de compose, dus geen versieverhoging: umbrelOS maakt
de datamap aan als umbrel (uid 1000), gelijk aan node in de container.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:12:41 +02:00
HarmenandClaude Opus 5.5 9f900ca57f Atreides Services 0.0.2: image 0.0.1 gepind
release-bump heeft tag en digest uit de eerste release gezet en de
digest anoniem bij het register gecontroleerd; het manifest gaat naar
0.0.2. Het compose-commentaar over "nog niet gepind" is bijgewerkt en een
te lange regel in de beschrijving opnieuw afgebroken.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:06:05 +02:00
HarmenandClaude Opus 5.5 aa700078e4 Atreides Services: manifest noemt de verzamelaar
De image van v0.0.1 bevat de verzamelaar (spot per minuut van Bitvavo en
mempool.space), die standaard aan staat. De beschrijving en de
releasenotes zeiden nog dat er niet verzameld werd.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v0.0.1
2026-10-09 13:57:12 +02:00
HarmenandClaude Opus 5.5 40d93b34f2 gitea-runner: registratie bij de gebruiker in plaats van bij een repo
Alleen commentaar. De runner bedient nu Atreides Assets en Atreides
Services; een runner van een repo pakt alleen jobs van die repo, en het
opnieuw registreren staat erbij.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 13:44:24 +02:00
HarmenandClaude Opus 5.5 ef98bd5483 Atreides Services: app-map in de store
Naar het voorbeeld van whatsnext-atreides-assets: compose, manifest,
icoon en data/app/.gitkeep. De beheer-app (8090) hangt achter app_proxy,
zonder ports: en zonder wachtwoord in de compose;
ATREIDES_SERVICES_HOST staat op 0.0.0.0. Poort 3854 in het manifest.

De image is nog niet gepind: er is nog geen release. Na de eerste zet
tools/release-bump.mjs tag en digest erin. Het icoon is de stier van
Atreides Assets op blauw getint glas, zodat de twee te onderscheiden zijn.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 12:26:48 +02:00
HarmenandClaude Opus 5.5 ae6950e2b9 Atreides Assets: icoon in gerookt glas in plaats van zand
Donkere halfdoorzichtige laag (55 tot 70%) met een lichte glans linksboven en
het symbool in gebroken wit. Versie blijft 0.2.1, die was nog niet gepusht.
test_appstore_vorm.py: 59 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:33:43 +02:00
HarmenandClaude Opus 5.5 6c5cf45503 Atreides Assets 0.2.1: icoon in zandkleur
Icoon nu #C8B89E (het zand-accent van de app) op transparant. Versie naar 0.2.1
zonder nieuwe image, om te zien of de Umbrel na de nieuwe start van de repo een
update oppakt. test_appstore_vorm.py: 59 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:10:48 +02:00
HarmenandClaude Opus 5.5 aad907e1a7 Atreides Assets: icoon uit bull.svg, transparante achtergrond
512x512, zwart op transparant, gerenderd uit client/img/bull.svg van AtreidesAssets.
test_appstore_vorm.py: 59 goed, 0 fout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:05:24 +02:00
HarmenandClaude Opus 5.5 85d85a1295 UmbrelApps: community app store whatsnext
Electrum Gate, Evolu Relay en Atreides Assets, met de image-recepten in tools/ en de tests in tests/. Begonnen zonder voorgeschiedenis op 09-10-2026.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 10:40:25 +02:00