personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

convey: load api helpers in init shell

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

+14
+14
convey/templates/init.html
··· 37 37 .status-saved { color: #22c55e; } 38 38 .status-error { color: #ef4444; } 39 39 .status-fade { opacity: 0; transition: opacity 0.3s; } 40 + .error-message { 41 + margin-top: 0.75rem; 42 + padding: 0.75rem 0.9rem; 43 + border: 1px solid #fecaca; 44 + border-radius: 8px; 45 + background: #fef2f2; 46 + color: #991b1b; 47 + font-size: 0.85rem; 48 + line-height: 1.4; 49 + } 40 50 .cta-button { 41 51 display: inline-block; margin-top: 1rem; padding: 12px 24px; background: #E8923A; 42 52 color: #fff; border: none; border-radius: 8px; font-size: 1rem; cursor: pointer; ··· 79 89 } 80 90 .retention-days-row input[type="number"]:focus { outline: none; border-color: #E8923A; } 81 91 </style> 92 + <script src="{{ url_for('root.static', filename='error-handler.js') }}"></script> 93 + <script src="{{ url_for('root.static', filename='api.js') }}"></script> 82 94 </head> 83 95 <body> 84 96 <main> ··· 145 157 <p class="section-hint" id="observer-label" style="display: none;">connected observers</p> 146 158 <div id="observer-list"></div> 147 159 <p class="observer-empty" id="observer-empty">no observer connected yet — <a href="https://solstone.app/observers" tabindex="-1">set up an observer</a> to start capturing</p> 160 + <div id="observer-error" class="error-message" hidden></div> 148 161 </div> 149 162 </section> 150 163 ··· 173 186 <p class="section-hint"><code>cd {{ repo_path }} &amp;&amp; claude "help me set up solstone"</code></p> 174 187 <p class="section-hint"><code>cd {{ repo_path }} &amp;&amp; codex "help me set up solstone"</code></p> 175 188 <button type="button" class="cta-button" onclick="finalize()">i understand, let's do this!</button> 189 + <div id="finalize-error" class="error-message" hidden></div> 176 190 </section> 177 191 178 192 <p class="footer-note">your data stays on your machine</p>