vault-sync: 2026-09-13 12:07 (jimmy)

This commit is contained in:
jimmy
2026-09-13 12:07:23 -07:00
parent e918f23707
commit aa52eecb5c
50 changed files with 4101 additions and 103 deletions
@@ -3,7 +3,7 @@
## Session outcomes
### AgentOS / second brain (primary)
- **Decision:** Use `C:/Users/fight/AgentOS` as the single Goldie-shaped vault (no root required).
- **Decision:** Use `/home/vpsadmin/AgentOS` as the single Goldie-shaped vault (no root required).
- **Built:** `HOME.md`, `index.md`, `STATUS.md`, `DESKTOP_SYNC.md`, Raw/Wiki/Daily/Output scaffolding.
- **Projects seeded:** `athena-oracle`, `ai-talk-show` (status + decisions).
- **Boot:** Leonard boot_prompt now skims `HOME.md` first.
@@ -4,7 +4,7 @@
## Learned / Decided
- **Athena Oracle rendered + deploy blocked on SSH.** Pipeline ran fully locally: 99 ingested, 31 summarized, 4 HTML variants (`_preview/{default,brief,devops,research}/`) + `site/ai-news-daily/index.html` (12KB, 50 stories). Deployment to `preprod1.afterthedemo.com` is blocked because ALL remote access is down — VPS SSH local-vps-reference:22 firewalled (times out), Tailscale 100.64.0.1:22 times out, all users/auth rejected. Gitea (:80/443) + headscale (:8443) still reachable (VPS alive, only SSH blocked).
- **Athena Oracle rendered + deploy blocked on SSH.** Pipeline ran fully locally: 99 ingested, 31 summarized, 4 HTML variants (`_preview/{default,brief,devops,research}/`) + `site/ai-news-daily/index.html` (12KB, 50 stories). Deployment to `preprod1.afterthedemo.com` is blocked because ALL remote access is down — VPS SSH 74.208.111.99:22 firewalled (times out), Tailscale 100.64.0.1:22 times out, all users/auth rejected. Gitea (:80/443) + headscale (:8443) still reachable (VPS alive, only SSH blocked).
- **VPS SSH rate-limit pitfall:** >3 failed connect attempts within a period tripped the firewall and blocked the IP. Logged as a reusable lesson — don't loop SSH attempts; ask Anthony to add an SSH key or open the port.
- **Deploy path alternatives:** Anthony adds `~/.ollama/id_ed25519.pub`/`~/ssh-keys/vps-deploy.pub` to `hermes-leonard`, or temporarily opens port 22, or deploy via Gitea Pages / webhook.
@@ -15,7 +15,7 @@
## Lessons added
- Don't loop SSH connect attempts against the VPS (local-vps-reference:22 rate-limits/firewalls after ~3 fails) → `02_agents/leonard/lessons.md`.
- Don't loop SSH connect attempts against the VPS (74.208.111.99:22 rate-limits/firewalls after ~3 fails) → `02_agents/leonard/lessons.md`.
## New user-memory candidates
@@ -0,0 +1,85 @@
# Daily — 2026-09-10
> Focus-coach log. Written by the mentor from Tony's 21:00 check-in — he answers three
> questions and does not maintain this file. See [[04_Daily/README|04_Daily]].
| | |
|---|---|
| Block | did not exist yet — opens 2026-09-11 |
| Ball moved | **no** — setup day |
| Closed | nothing on Thornhill |
| Gym | not started (begins 2026-09-11) |
| Drift flags | 1 |
**Tony's words at the check-in:** *"Day one. We begin tomorrow."*
Logged as it is, with the zeros showing. Today was not a work day and was never meant to be — there
was no block to open. Saying "no" honestly on day zero is the point of the log; inflating a setup
day for the sake of a green first entry would ruin the only thing it's for.
## Decided today
- **Gym: 07:30 AM, Monday–Friday.** Firm. Home ~09:00. Logged as an anchor, not a tracked goal
— the WIP limit of one applies to projects.
- **Work block: 2 full hours per day, every day, on the active item only.** Opens on Tony's
arrival-home text (a real event, not a clock time a long gym session can invalidate).
28 block hours available before 2026-09-24.
- **Deadlines set firm:** 2026-09-24 Thornhill live; 2026-10-10 Veripath binary call.
- **Parked:** "deep sea harness" — correct name **DeepSeek Harness (`dsh`)**, an MIT-licensed
open-source agent harness from DeepSeek (v0.1 dev preview, released 2026-08-13). Tony
deferred it himself in the same breath he raised it. Researched at his request and filed in
the mentor's notes; remains parked.
- **Weekends:** playing it by ear through 2026-09-13. Floor is 1–2 hours of work Saturday,
no gym.
## Correction to the plan — mentor read the vault
Two things the onboarding baseline had wrong:
1. **The Thornhill site is already written and signed off** (2026-08-30, SEO pass with Leonard).
The blocker is not content — it is a **deployment decision**. DNS for thornhillconstruction.net
resolves to `162.255.119.233`, not the VPS (`74.208.111.99`); going live on the VPS needs root.
Options: Cloudflare Pages / Netlify (no root, auto-redeploy on push) or a `*.afterthedemo.com`
preview. Also outstanding: **Yelp carries a wrong number (530-344-1504)**, **Google Business
page not listed**, NAP consistency across listings.
2. **Phoenix Salon + Spa is not a separate project** — it is Veripath's current active client
(Ashley, Cameron Park). It was logged earlier today as "queued next-up," which was the wrong
frame; it is live client work.
## Consequence
If the site is already written, the 14-day finish line is closer to **6–8 hours** of work than
28. That frees block time for **Veripath** — the project Tony raised today as overwhelming him.
A plan that parked Veripath until Oct 10 with zero scheduled hours was always going to feel bad
on Oct 10.
## Drift
- 1 flag: "deep sea harness" volunteered unprompted mid-conversation. **Tony self-corrected
before the mentor had to** ("But I need to complete these important projects first"). Logged in
`coaching/drift-log.md`. That is the target behaviour, not a failure.
## Open
- Deployment path decision — genuinely Tony's call (DNS + credentials).
- Is Larry's `Larry@ThornhillConstruction.net` actually wired, and does the contact form submit
to it? Not confirmed in the vault.
- Weekend block trigger — unset by choice this week.
- Veripath: what does the 2026-10-10 call actually decide? Not defined yet.
## Update — later the same day
Tony corrected the mentor: **the site is live.** It is on WordPress + Contact Form 7, not static
HTML. Verified by loading the live page: phone 530-306-4629 ×3, CSLB #336956 ×3, 11 images none
broken, mailto correct, old wrong number absent from the site. His estimate: ~85% finished.
**The mentor was wrong about the deployment blocker, and the cause is worth recording:** it read a
stale `status.md` (last touched 2026-08-31) and published it as current. Tony's own baseline rule
is *"his word is the source."* A vault file is a claim with a date on it, not ground truth. The
vault status file has been corrected so the next agent doesn't repeat it.
Revised remaining work, in order: (1) verify the contact form actually delivers to Larry's inbox —
highest value, ~15 min, and unverified; (2) create the Google Business page — not listed; (3) fix
Yelp's wrong number 530-344-1504; (4) expand the copy, which is thin at ~900 visible characters;
(5) more photos, gated on Larry; (6) ~~remove the stray 🐴 from the `<title>` tag~~ — **corrected 2026-09-11: false alarm, that was the mentor's own browser tool; the site title is clean.** **Nothing is
blocked on DNS, root, or hosting.** ≈4–6 hours of real work.
@@ -0,0 +1,56 @@
# Daily — 2026-09-11
> Mentor log. Written from Tony's own report; he doesn't maintain this file.
| | |
|---|---|
| Block | **ran** — and overran: work continued well past 10:00 into the afternoon |
| Ball moved | **Y** |
| Closed | GBP category → **Deck builder** · GBP description + services · hours confirmed with Larry · Yelp number verified correct |
| Gym | shifted to **noon** (one-off; the 07:30 Mon–Fri anchor stands) |
| Drift flags | 1 — named, no time lost |
**Note on the block:** the gym moved to noon, which removed the morning arrival-report trigger.
The block opened on Tony's "I'm at the desk" text instead — the mechanism worked without the gym.
Worth remembering: **the trigger is "I'm at the desk", not the workout.**
## Decided today
- GBP **primary category changed from General contractor to Deck builder** — the single biggest lever
on local ranking. Executed on day one.
- Profile description and services filled in; hours (Mon–Fri 9–5) confirmed with Larry and already live.
- **Yelp's number is correct.** The vault's "wrong number 530-344-1504" claim was false; nothing to fix.
- CSLB licence #336956 confirmed: **Sole Ownership**, class B–General Building, issued **07/01/1977**,
expires 09/30/2028, bonded $25k via Western Surety, workers' comp exempt.
- Landline **(530) 303-3950** confirmed **alive** by Tony → **CSLB left as-is, item closed.**
- **Five check-ins a day now:** 06:30 brief · 12:30 mid-day · 16:30 afternoon · 21:00 check-in ·
21:30 knowledge debrief. Both new evening/midday ones are explicitly removable if they become noise.
- **Knowledge base created** — `[[30_Resources/AI-Knowledge-Base]]`. A library, not a backlog: nothing
filed there is a commitment.
- **The agent was renamed: Hermes Mentor** (was Hermes Coach).
- **Standing rule from Tony:** verify what he mentions, especially news items. His word governs facts
about *himself*; facts about the *world* get checked before they become inputs.
## Learned
- **Spent the evening getting familiar with GrokBot** — his own answer to the debrief. Related to the
**Grok Bot Galaxy livestream** he's booked for a bounded 3.5-hour dose on Sept 15–17. Nothing filed
to [[30_Resources/AI-Knowledge-Base]] yet — no concrete findings reported.
## Drift
- **Morning news with coffee at 06:48, day one.** Named in the moment, not forbidden — and no block
time was lost to it. Logged as a flag, not a failure.
## Open
- **Larry:** travel radius only. (Everything else he was asked is already answered — the interview
transcript has him saying *"I'd really like to do just decks. Decks only."*)
- **Email:** the `larry@` forward, the Hostinger allow list for form mail, and forwarding the old
Gmail address — all given steps, none confirmed done.
- **WordPress admin:** sitemap 404, missing Open Graph tags, schema `@type` still `GeneralContractor`,
Flamingo, WP Mail SMTP, and the expanded page copy. All queued behind credentials.
- **Veripath's 2026-10-10 binary call** still has no defined decision criteria — promised, not delivered.
- Leonard's Aug-31 SEO pass: partly delivered (schema + `llms.txt` exist), partly not (OG tags, sitemap).
See also: [[04_projects/thornhill-website/status]] · `coaching/notes/site-audit.md`
@@ -0,0 +1,61 @@
# Daily — 2026-09-12
> Mentor log. Written from Tony's own report.
| | |
|---|---|
| Block | did not open — day off, declared in advance |
| Ball moved | n/a — declared rest day |
| Closed | nothing (by design) |
| Gym | no report |
| Drift flags | 0 |
**Tony's words:** *"I've been just working on a few things this morning, but mostly I'm going to plan on
having a nice day today. I'll return back to work on Monday."*
Logged as a declared day off, not a missed one. He'd set the weekend rule himself — play it by ear,
floor of 1–2 hours on Saturday — and he was above that floor before noon, so this isn't a drift event
and doesn't get counted as one.
## Decided today
- **Contact paused until Monday.** All five check-ins (06:30, 12:30, 16:30, 21:00, 21:30) suspended
Saturday and Sunday; a job restores them automatically Monday at 05:45, before the 06:30 brief.
- **Arithmetic run, because "how much time is left?" is the question that actually matters:**
- Today Sat 12 Sep → finish line Thu 24 Sep = **9 business days = 18 block hours**
- Less his pre-booked Grok Bot sessions (~3.5h) = **14.5 hours**
- Remaining Thornhill work ≈ **6 hours**
- **Verdict: comfortable.** The only real threat to Sept 24 is weekday blocks that don't run — not
a weekend off.
- **Sept 25 → Oct 10 = 22 block hours** of runway for Veripath before the binary call.
## Learned
- **Dr. Eggbot.** He asked what it is. Verified: a **Grok Bot** on the Grok Bot Marketplace
(`x.ai/bot/marketplace/bots/dr-eggbot-v2`), listed by Lauren Tan — a *bot that builds bots*.
Origin of the interest is **his brothers** recommending it, which is why it's not logged as AI-news
drift. It already has a slot: the **Sept 15–17 Grok Bot sessions** he booked himself.
- Nothing else filed. (Friday evening: getting familiar with GrokBot; nothing concrete reported.)
## Drift
- None today. Worth noting the contrast: the same week he opened with AI news at 06:48 and an
agents-building-something evening produced a *finished* profile category on day one. The pattern
isn't "he can't focus" — it's that unstructured time is where it goes.
## Open
- **Larry:** travel radius to confirm. The Aug-28 handoff file documents a 7-town service area
(Placerville, Cameron Park, Shingle Springs, El Dorado Hills, Pollock Pines, Diamond Springs,
Somerset) — confirm rather than ask open-ended.
- **Email:** `larry@` forward · Hostinger allow list for form mail · old Gmail → new forward.
- **WordPress admin:** sitemap 404 · missing Open Graph tags · schema `@type` still `GeneralContractor`
· Flamingo · WP Mail SMTP · expanded page copy. All queued behind credentials.
- **Veripath 10 Oct:** decision criteria still undefined — promised, not delivered.
- **Monday's block is already named:** the contact form's mail.
- **Unanswered, not chased:** what his brothers actually use Dr. Eggbot for. Decides whether it earns a
scoped queue entry after Sept 24 or stays curiosity.
- **No 21:00 / 21:30 report** — check-ins paused for the weekend by design, so the evening is unknown,
not empty.
See also: [[04_projects/thornhill-website/status]] · `coaching/notes/site-audit.md`