feat BREAKING paperclip main #41 / 44
aaronrene · 32 days ago · May 12, 2026 · Diff

feat(paperclip): add GEMINI_API_KEY to push-secrets, update terraform + installer, add AWS setup handoff doc

sha256:aab710a227d1a86c088e1f2fc02169705483692f99fd35c0abf5020e157f3b63 sha
+47 symbols
sha256:008bc3bde0de7c3e5ece535dd10f3e3d482e2d8a212e94bd82614af0b3a9c045 snapshot
+47
symbols added
0
dead code introduced
Semantic Changes 47 symbols
+ cli
+ config
+ deploy
+ docs
+ hub
+ lib
+ mcp
+ public
+ test
+ vault
+ web
+ Paperclip — AWS setup, root-cause notes, and iMac transition plan section Paperclip — AWS setup, root-cause notes, and iMac transition plan L1–403
+ Architecture as deployed (AWS) section Architecture as deployed (AWS) L24–69
+ code[mermaid]@L26 variable variable code[mermaid]@L26 L26–61
+ Current production state (verified 2026-05-11 22:48 UTC) section Current production state (verified 2026-05-11 22:48 UTC) L157–171
+ code@L159 variable variable code@L159 L159–168
+ Day-2 ops — how to manage the running AWS server section Day-2 ops — how to manage the running AWS server L199–245
+ Push a new secret section Push a new secret L230–240
+ code[bash]@L231 variable variable code[bash]@L231 L231–239
+ Reboot survival section Reboot survival L240–245
+ Restart Paperclip section Restart Paperclip L206–213
+ code[bash]@L207 variable variable code[bash]@L207 L207–212
+ SSH in section SSH in L201–206
+ code[bash]@L202 variable variable code[bash]@L202 L202–205
+ Tail logs (the screen session) section Tail logs (the screen session) L213–221
+ code[bash]@L214 variable variable code[bash]@L214 L214–220
+ Verify a key from SSM all the way through section Verify a key from SSM all the way through L221–230
+ code[bash]@L222 variable variable code[bash]@L222 L222–229
+ Decommissioning AWS (when you're ready to fully migrate) section Decommissioning AWS (when you're ready to fully migrate) L352–375
+ code[bash]@L356 variable variable code[bash]@L356 L356–360
+ Files changed in this session section Files changed in this session L245–290
+ Local repo (uncommitted) section Local repo (uncommitted) L247–260
+ table@L249 section table@L249 L249–259
+ On the AWS server (already in place) section On the AWS server (already in place) L260–270
+ table@L262 section table@L262 L262–267
+ Recommended commit + PR strategy section Recommended commit + PR strategy L270–290
+ Lessons learned (worth re-reading on iMac) section Lessons learned (worth re-reading on iMac) L375–395
+ Quick links section Quick links L395–403
+ SECURITY — all keys exposed in chat must be rotated section SECURITY — all keys exposed in chat must be rotated L171–199
+ code[bash]@L188 variable variable code[bash]@L188 L188–194
+ table@L175 section table@L175 L175–184
+ TL;DR for future-you section TL;DR for future-you L12–24
+ table@L14 section table@L14 L14–21
+ What ate two days (root causes) section What ate two days (root causes) L69–157
+ Trap 1: SSM sync timer silently overwrote every manual env edit section Trap 1: SSM sync timer silently overwrote every manual env edit L73–97
+ code[bash]@L77 variable variable code[bash]@L77 L77–80
+ code[bash]@L87 variable variable code[bash]@L87 L87–96
+ Trap 2: systemd-injected env vars break Node v20 + pino + embedded Postgres section Trap 2: systemd-injected env vars break Node v20 + pino + embedded Postgres L97–142
+ code[bash]@L110 variable variable code[bash]@L110 L110–126
+ code[ini]@L129 variable variable code[ini]@L129 L129–139
+ json section Trap 3: Gemini CLI v0.41 stopped storing the API key in settings.json L142–150
+ Two minor traps along the way section Two minor traps along the way L150–157
+ iMac transition plan section iMac transition plan L290–352
+ Recommended iMac install sequence (estimated 2-3 hours total) section Recommended iMac install sequence (estimated 2-3 hours total) L312–346
+ What does transfer section What does transfer L304–312
+ Why most of this work doesn't transfer section Why most of this work doesn't transfer L292–304
+ table@L294 section table@L294 L294–303
+ iMac storage consideration section iMac storage consideration L346–352

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:aab710a227d1a86c088e1f2fc02169705483692f99fd35c0abf5020e157f3b63 --body "your comment"