id: 2c0f846886fd4df5bc4bf66b2de753e1
parent_id: 
item_type: 1
item_id: 164a538e4b154549bdde473b5649bbeb
item_updated_time: 1788094386429
title_diff: "[{\"diffs\":[[1,\"Ubuntu-Onboarding — Brieftext für den residenten Kilo-Agenten\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":61}]"
body_diff: "[{\"diffs\":[[1,\"# Ubuntu-Onboarding — Brieftext für den residenten Kilo-Agenten\\\n\\\n> Erstellt 2026-08-30. Der zu übergebende Text (englisch, agent-geeignet)  \\\n> steht zwischen den MARKERN. Vorgehen am Ubuntu-Rechner: Joplin öffnen  \\\n> (Sync), Text ab MARKER kopieren, der Kilo-Instanz als ersten Prompt  \\\n> geben. Phase 1 endet mit einem Stopp — dann Pubkey im moria-Web-UI  \\\n> registrieren (http://192.168.1.10:3000 → Settings → SSH/GPG Keys) und  \\\n> bestätigen.\\\n\\\n\\\\-----8<----- MARKER: AB HIER AN DEN AGENTEN -----\\\n\\\nYou are the resident dev agent on this Ubuntu machine (dev machine #2 in  \\\na two-machine setup). Read this fully before acting.\\\n\\\nINFRASTRUCTURE FACTS:\\\n\\\n- Canonical Forgejo: http://192.168.1.10:3000 (LAN, user: jan), git SSH  \\\n    on port 2222: ssh://git@192.168.1.10:2222/jan/<repo>.git</repo>\\\n- Public mirror (read-only for us): https://git.hunnius.net\\\n- Everything is documented in the repo \\\"infra\\\" — after cloning, READ  \\\n    infra/README.md and infra/docs/lessons.md first. Never push to  \\\n    hunnius. Never commit tokens or credentials anywhere.\\\n\\\nPHASE 0 — report environment (no changes):  \\\nOS version, rustc/cargo (rustup?), node, docker, java (11+?), xvfb  \\\navailability, git version. Report back before continuing.\\\n\\\nPHASE 1 — SSH access:  \\\nGenerate an ed25519 keypair (~/.ssh/id_ed25519, comment  \\\n<user>@). Print the PUBLIC key. Then STOP and wait until I</user>  \\\n<user>confirm the key is registered in the Forgejo account. Configure</user>  \\\n<user><hostname>~/.ssh/config for host 192.168.1.10, port 2222, user git.</hostname></user>\\\n\\\nPHASE 2 — after my confirmation:  \\\ngit config --global user.name \\\"Jan-Peter von Hunnius\\\" and user.email  \\\njan@hunnius.net. Clone from moria: infra, super_marvin, rusty-marvin  \\\n(repo name on the forge is \\\"rusty-marvin\\\"), rusty_emu. Verify git fetch  \\\nworks on each; report HEADs. Then summarize infra/docs/lessons.md in 5  \\\nbullets.\\\n\\\nPHASE 3 — later, separate task: Joplin MCP host setup (xvfb + Joplin  \\\ndesktop + same sync target + MCP server on localhost). This machine is  \\\nthe designated MCP host for all agents. Sync credentials will be  \\\nprovided when we get there.\\\n\\\n\\\\-----8<----- MARKER: ENDE -----\\\n\\\n## Für Jan: Nach der Session dort\\\n\\\n- Phase 1-Stopp = dein 10-Sekunden-UI-Klick (Pubkey einpflegen)\\\n- Nach Phase 2: HEAD-Report mit hier abgleichen lassen (Agent hier  \\\n    verifiziert gegen moria und aktualisiert den Projects Index)\\\n- Phase 3 löst den ältesten offenen Infra-Punkt (Joplin-MCP-Host —  \\\n    FreeBSD scheiterte, Ubuntu ist die unterstützte Plattform)\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":2519}]"
metadata_diff: {"new":{"id":"164a538e4b154549bdde473b5649bbeb","parent_id":"86f1e0f3538341dfaa58cc3357e03343","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1788092217320,"markup_language":1,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0,"is_locked":0,"extracted_resource_ids":""},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-08-30T13:01:32.376Z
created_time: 2026-08-30T13:01:32.376Z
is_locked: 0
type_: 13