---
title: "80 days on Bonsai 2"
run: "2026-09-29-bonsai80"
date: "2026-09-29"
days: 80
model: "Ternary Bonsai 2 27B (PQ2_0)"
code: "main d6bd4cb"
started: "2026-09-28 20:53"
finished: "2026-09-29 13:11"
stream: ""
replay: ""
previous: "the first try of this run (bonsai80_nocites.db: 43 days, before the reflection fix)"
summary: "80 days of EverTown on Ternary Bonsai 2 27B (PQ2_0); 2 residents lost their home; 2 jobs began, 12 pieces of work were agreed."
---

# 80 days on Bonsai 2

80 days of EverTown on Ternary Bonsai 2 27B (PQ2\_0); 2 residents lost their home; 2 jobs began, 12 pieces of work were agreed.

<!-- tiles: [["Days", "80"], ["Cash in town at the end", "$32,148"], ["Came in from outside", "$26,926"], ["Went out of town", "$26,278"], ["Between residents", "$17,986"], ["Homes lost", "2"]] -->

<!-- cast: [{"name":"Alice","face":"worried","cash":273,"home":"the park (no home)","park":true,"occupation":"Owner of Morning Oak Cafe"},{"name":"Bob","face":"tired","cash":260,"home":"the park (no home)","park":true,"occupation":"Freelance handyman: water, power, heating and engines"},{"name":"Maggie","face":"warm","cash":6197,"home":"Maggie's house","park":false,"occupation":"Landlord of the Morning Oak Cafe building and Hale Apartments; retired district nurse"},{"name":"Priya","face":"warm","cash":1026,"home":"Priya's flat above Nightingale Bakery","park":false,"occupation":"Night baker at Nightingale Bakery, which supplies Morning Oak Cafe"},{"name":"Walter","face":"warm","cash":16573,"home":"Walter's cottage","park":false,"occupation":"Retired railway engineer"},{"name":"Leo","face":"happy","cash":1295,"home":"Hale Apartments","park":false,"occupation":"Newcomer looking for work"},{"name":"Ruth","face":"warm","cash":995,"home":"Ruth's rooms behind the workshop","park":false,"occupation":"Carpenter at Okafor Joinery on Orchard Road"},{"name":"Emil","face":"wry","cash":1644,"home":"the forester's lodge","park":false,"occupation":"Forester who looks after Kestrel Woods for the county"},{"name":"Tess","face":"happy","cash":1191,"home":"the boathouse cottage","park":false,"occupation":"Fisher on Linden Lake"},{"name":"Gus","face":"wary","cash":2694,"home":"Hartley Farm","park":false,"occupation":"Farmer at Hartley Farm"}] -->

## Analysis

<!-- analysis:start -->
**The town's money held, but two homes were lost on the same day.** Cash in town ended about where it began ($31,608 to $32,148). On Day 67 Alice and Bob both had to leave Maggie's buildings over May rent.

- Alice's cafe took $8,647 and cost $9,334 to run. Of that, $2,679 was Leo's wages: 20 hours a week at $14 from Day 9.
- Bob lived on $3,400 over the 80 days and was down to $32 on Day 29. His one request for a loan ($300, on Day 1) Alice declined.

Neither had a way out in this run's code: no selling the cafe, no co-op, no review of prices or hours. The 100-day run is the first on the code that has them.

**Losing a home hardly showed.** After Day 67 nobody asked for, or offered, a place to sleep, and nobody's mood fell below 56 of 100.

**Leo's arrival worked.** He came with $356 and slept in the park for his first seven nights. Maggie turned him down for the studio on Day 2, then offered it to him on Day 8. He worked for Alice from Day 9 and for Bob from Day 18. He ended with $1,295, and on Day 79 he was skilled at cooking.

**Tess paid off her debt to Gus.** Her first two payment plans broke (Days 11 and 20). The third, agreed on Day 22 for $1,188, was paid off by Day 57.

**The talk wore thin.**

- Repeated openings rose from 8% in the first ten days to 27% in the last ten.
- A third of the reflections are about the weather.
- 20 friendships reached 100 and cannot grow any more.
- Conversations ran 2.4 lines on average.

**The reflection fix worked.** The residents kept 48.6 reflections every ten days, against 4.2 in the first try, and held 365 beliefs at the end. It cost about a tenth more time: 733 seconds a day against 667. The run was clean: 80 days in 16.3 hours, one invalid output, no fallbacks, the model never stopped answering, and the audit passed.
<!-- analysis:end -->

## The town's money

Over 80 days $26,926 came into the town (takings from visitors, pensions, orders, the catch), $26,278 left it (suppliers, the bank, the utilities, food from outside), and $17,986 changed hands between residents. Cash in the town went from $31,608 to $32,148.

### Each week

<!-- chart: {"kind":"weekly","label":"Money each week","weeks":[[1,1282,2419,891],[8,1383,2605,1603],[15,5789,1388,1166],[22,1320,2012,3232],[29,1247,3703,1815],[36,2448,2421,1573],[43,1823,1940,1117],[50,5586,2241,2605],[57,2677,3640,1229],[64,1865,1544,945],[71,967,1773,784],[78,539,592,1026]]} -->

| Week from | From outside | To outside | Between residents |
|---|---:|---:|---:|
| Day 1 | $1,282 | $2,419 | $891 |
| Day 8 | $1,383 | $2,605 | $1,603 |
| Day 15 | $5,789 | $1,388 | $1,166 |
| Day 22 | $1,320 | $2,012 | $3,232 |
| Day 29 | $1,247 | $3,703 | $1,815 |
| Day 36 | $2,448 | $2,421 | $1,573 |
| Day 43 | $1,823 | $1,940 | $1,117 |
| Day 50 | $5,586 | $2,241 | $2,605 |
| Day 57 | $2,677 | $3,640 | $1,229 |
| Day 64 | $1,865 | $1,544 | $945 |
| Day 71 | $967 | $1,773 | $784 |
| Day 78 | $539 | $592 | $1,026 |

### Cash in town, day by day

<!-- chart: {"kind":"line","label":"Cash in town day by day","points":[[1,31608],[2,30827],[3,30731],[4,30644],[5,30575],[6,30568],[7,30363],[8,29628],[9,29548],[10,28854],[11,29211],[12,29283],[13,29286],[14,29141],[15,29110],[16,29091],[17,28921],[18,29887],[19,29854],[20,29874],[21,33542],[22,33485],[23,33465],[24,33487],[25,33601],[26,33017],[27,32997],[28,32850],[29,31961],[30,31974],[31,31127],[32,31282],[33,30673],[34,30640],[35,30394],[36,30206],[37,30128],[38,30090],[39,30249],[40,30286],[41,29725],[42,30421],[43,30581],[44,30471],[45,30341],[46,29890],[47,30031],[48,30014],[49,30304],[50,30309],[51,34110],[52,33970],[53,34206],[54,34269],[55,34378],[56,33649],[57,33608],[58,33617],[59,32517],[60,32693],[61,33345],[62,33468],[63,32686],[64,32632],[65,32758],[66,32590],[67,32918],[68,33105],[69,33069],[70,33007],[71,32480],[72,32324],[73,32197],[74,32209],[75,32210],[76,32174],[77,32201],[78,32108],[79,32170],[80,32148]]} -->

| Day | 1 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| Cash | $31,608 | $28,854 | $29,874 | $31,974 | $30,286 | $30,309 | $32,693 | $33,007 | $32,148 |

## Businesses

This run's code had no business registry yet (owners, runners, sales and co-ops came later).

## Deals

What the residents asked each other for, and what came of it.

|  | Asked or offered | Agreed | Declined |
|---|---:|---:|---:|
| Meetings | 26 | 26 | 0 |
| Paid work and mending | 14 | 12 | 3 |
| Payment plans | 4 | 4 | 1 |
| Jobs | 3 | 2 | 1 |
| Leases | 2 | 1 | 1 |
| Loans | 1 | 0 | 1 |
| Invitations | 1 | 1 | 0 |

## Each resident

Each chart has its own scale; the lowest day is marked when it was well below the end.

<!-- cards -->

### Alice

Owner of Morning Oak Cafe · home at the end: the park (no home) · 14 nights in the park

<!-- chart: {"kind":"line","small":true,"who":"Alice","label":"Alice's cash","points":[[1,828],[2,900],[3,978],[4,1102],[5,1296],[6,1444],[7,1378],[8,741],[9,760],[10,857],[11,972],[12,1004],[13,1166],[14,965],[15,1069],[16,1138],[17,1231],[18,1358],[19,1155],[20,1330],[21,1089],[22,1200],[23,76],[24,186],[25,300],[26,196],[27,340],[28,67],[29,141],[30,204],[31,300],[32,408],[33,300],[34,445],[35,203],[36,254],[37,308],[38,358],[39,473],[40,388],[41,561],[42,330],[43,468],[44,526],[45,587],[46,67],[47,210],[48,95],[49,189],[50,155],[51,104],[52,260],[53,360],[54,232],[55,405],[56,214],[57,270],[58,385],[59,481],[60,608],[61,534],[62,701],[63,416],[64,488],[65,570],[66,621],[67,725],[68,557],[69,546],[70,420],[71,409],[72,398],[73,497],[74,486],[75,193],[76,182],[77,191],[78,180],[79,284],[80,273]]} -->

Came in $8,707, went out $9,334; lowest $67 on Day 28.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $8,647 | wages | $2,679 |
| gifts | $60 | coffee and supplies | $1,521 |
|  |  | bread | $1,484 |
|  |  | running costs | $1,390 |
|  |  | rent | $1,200 |
|  |  | other | $1,060 |

### Bob

Freelance handyman: water, power, heating and engines · home at the end: the park (no home) · 14 nights in the park

<!-- chart: {"kind":"line","small":true,"who":"Bob","label":"Bob's cash","points":[[1,131],[2,232],[3,278],[4,349],[5,330],[6,307],[7,288],[8,269],[9,370],[10,436],[11,607],[12,588],[13,565],[14,546],[15,597],[16,698],[17,679],[18,660],[19,632],[20,609],[21,590],[22,571],[23,672],[24,93],[25,76],[26,63],[27,54],[28,43],[29,32],[30,79],[31,63],[32,54],[33,88],[34,69],[35,58],[36,47],[37,148],[38,311],[39,294],[40,221],[41,198],[42,179],[43,352],[44,453],[45,434],[46,415],[47,442],[48,421],[49,402],[50,383],[51,486],[52,467],[53,448],[54,377],[55,354],[56,455],[57,436],[58,537],[59,520],[60,546],[61,473],[62,454],[63,437],[64,418],[65,519],[66,502],[67,483],[68,560],[69,521],[70,502],[71,563],[72,664],[73,645],[74,626],[75,553],[76,536],[77,517],[78,658],[79,109],[80,260]]} -->

Came in $3,400, went out $3,290; lowest $32 on Day 29.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $3,400 | day to day | $1,509 |
|  |  | rent | $1,300 |
|  |  | wages | $441 |
|  |  | gifts | $20 |
|  |  | paid work | $20 |

### Maggie

Landlord of the Morning Oak Cafe building and Hale Apartments; retired district nurse · home at the end: Maggie's house

<!-- chart: {"kind":"line","small":true,"who":"Maggie","label":"Maggie's cash","points":[[1,7964],[2,7663],[3,7567],[4,7536],[5,7505],[6,7474],[7,7443],[8,7683],[9,7382],[10,7351],[11,7320],[12,7285],[13,7250],[14,7219],[15,7188],[16,7037],[17,7002],[18,6971],[19,6940],[20,6909],[21,6878],[22,6847],[23,7892],[24,8511],[25,8480],[26,8449],[27,8418],[28,8387],[29,8356],[30,8205],[31,7524],[32,7493],[33,8062],[34,8031],[35,8000],[36,7969],[37,7814],[38,7783],[39,7752],[40,7721],[41,7690],[42,7655],[43,7620],[44,7469],[45,7438],[46,7407],[47,7376],[48,7345],[49,7314],[50,7279],[51,7128],[52,7697],[53,7662],[54,7627],[55,7596],[56,7565],[57,7534],[58,7379],[59,7348],[60,7317],[61,6632],[62,6597],[63,6566],[64,6531],[65,6380],[66,6345],[67,6310],[68,6279],[69,6252],[70,6225],[71,6194],[72,6047],[73,6016],[74,5989],[75,5962],[76,5935],[77,5908],[78,5721],[79,6224],[80,6197]]} -->

Came in $3,971, went out $5,774; lowest $5,721 on Day 78.

| Came in |  | Went out |  |
|---|---:|---|---:|
| rent | $3,971 | day to day | $4,169 |
|  |  | property | $1,300 |
|  |  | repairs | $150 |
|  |  | paid work | $150 |
|  |  | gifts | $5 |

### Priya

Night baker at Nightingale Bakery, which supplies Morning Oak Cafe · home at the end: Priya's flat above Nightingale Bakery

<!-- chart: {"kind":"line","small":true,"who":"Priya","label":"Priya's cash","points":[[1,778],[2,773],[3,718],[4,809],[5,657],[6,655],[7,653],[8,651],[9,649],[10,169],[11,332],[12,334],[13,336],[14,470],[15,468],[16,463],[17,337],[18,503],[19,501],[20,499],[21,650],[22,645],[23,644],[24,514],[25,678],[26,676],[27,672],[28,826],[29,824],[30,822],[31,692],[32,856],[33,852],[34,850],[35,1004],[36,852],[37,851],[38,719],[39,883],[40,881],[41,529],[42,687],[43,687],[44,685],[45,555],[46,718],[47,716],[48,709],[49,707],[50,865],[51,861],[52,731],[53,901],[54,901],[55,899],[56,1053],[57,1051],[58,1053],[59,921],[60,1087],[61,1089],[62,1091],[63,1243],[64,1245],[65,1243],[66,965],[67,1135],[68,1137],[69,1135],[70,1289],[71,941],[72,939],[73,860],[74,1023],[75,1018],[76,1014],[77,1109],[78,1107],[79,1105],[80,1026]]} -->

Came in $4,166, went out $3,740; lowest $169 on Day 10.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $2,502 | flour | $1,360 |
| bread | $1,484 | energy | $1,050 |
| repayments | $180 | day to day | $880 |
|  |  | loan payments | $450 |

### Walter

Retired railway engineer · home at the end: Walter's cottage

<!-- chart: {"kind":"line","small":true,"who":"Walter","label":"Walter's cash","points":[[1,14952],[2,14904],[3,14856],[4,14808],[5,14760],[6,14712],[7,14664],[8,14616],[9,14568],[10,14520],[11,14472],[12,14424],[13,14376],[14,14328],[15,14210],[16,14162],[17,14114],[18,14066],[19,14018],[20,13970],[21,17322],[22,17274],[23,17226],[24,17178],[25,17130],[26,16482],[27,16434],[28,16386],[29,16338],[30,16290],[31,16242],[32,16044],[33,15971],[34,15923],[35,15875],[36,15827],[37,15779],[38,15646],[39,15598],[40,15550],[41,15502],[42,15454],[43,15406],[44,15358],[45,15310],[46,15262],[47,15214],[48,15166],[49,15118],[50,15070],[51,18422],[52,18374],[53,18326],[54,18278],[55,18230],[56,17582],[57,17534],[58,17486],[59,17438],[60,17390],[61,17342],[62,17294],[63,17246],[64,17198],[65,17150],[66,17102],[67,17054],[68,17017],[69,16980],[70,16943],[71,16906],[72,16869],[73,16832],[74,16795],[75,16758],[76,16721],[77,16684],[78,16647],[79,16610],[80,16573]]} -->

Came in $6,800, went out $5,227; lowest $13,970 on Day 20.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $6,800 | day to day | $3,852 |
|  |  | medical | $1,200 |
|  |  | gifts | $175 |

### Leo

Newcomer looking for work · home at the end: Hale Apartments · 7 nights in the park

<!-- chart: {"kind":"line","small":true,"who":"Leo","label":"Leo's cash","points":[[1,356],[2,347],[3,338],[4,329],[5,320],[6,307],[7,298],[8,19],[9,11],[10,3],[11,0],[12,132],[13,119],[14,110],[15,101],[16,92],[17,83],[18,74],[19,356],[20,343],[21,334],[22,325],[23,316],[24,307],[25,298],[26,571],[27,562],[28,553],[29,544],[30,589],[31,580],[32,571],[33,298],[34,285],[35,276],[36,267],[37,258],[38,249],[39,240],[40,567],[41,554],[42,545],[43,536],[44,527],[45,518],[46,509],[47,554],[48,823],[49,814],[50,805],[51,796],[52,187],[53,178],[54,505],[55,492],[56,483],[57,474],[58,465],[59,456],[60,447],[61,774],[62,765],[63,756],[64,747],[65,738],[66,729],[67,720],[68,1047],[69,1058],[70,1049],[71,1040],[72,1031],[73,1022],[74,1013],[75,1340],[76,1331],[77,1322],[78,1313],[79,1304],[80,1295]]} -->

Came in $3,255, went out $2,210; lowest $0 on Day 11.

| Came in |  | Went out |  |
|---|---:|---|---:|
| wages | $3,120 | rent | $1,471 |
| day to day | $115 | day to day | $739 |
| paid work | $20 |  |  |

### Ruth

Carpenter at Okafor Joinery on Orchard Road · home at the end: Ruth's rooms behind the workshop

<!-- chart: {"kind":"line","small":true,"who":"Ruth","label":"Ruth's cash","points":[[1,2380],[2,1760],[3,1740],[4,1720],[5,1692],[6,1668],[7,1648],[8,1620],[9,1742],[10,1714],[11,1686],[12,1666],[13,1638],[14,1618],[15,1590],[16,1562],[17,1534],[18,1624],[19,1604],[20,1580],[21,1552],[22,1524],[23,1496],[24,1476],[25,1448],[26,1420],[27,1392],[28,1372],[29,1352],[30,1332],[31,1304],[32,1276],[33,656],[34,636],[35,608],[36,588],[37,560],[38,532],[39,504],[40,484],[41,452],[42,902],[43,874],[44,846],[45,818],[46,790],[47,762],[48,730],[49,702],[50,674],[51,646],[52,618],[53,598],[54,570],[55,538],[56,510],[57,490],[58,462],[59,434],[60,414],[61,1561],[62,1541],[63,913],[64,893],[65,965],[66,1060],[67,1165],[68,1145],[69,1125],[70,1105],[71,1085],[72,1065],[73,1045],[74,1025],[75,1095],[76,1075],[77,1055],[78,1035],[79,1015],[80,995]]} -->

Came in $3,040, went out $4,445; lowest $414 on Day 60.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $2,890 | day to day | $2,645 |
| paid work | $150 | mortgage | $1,050 |
|  |  | running costs | $750 |

### Emil

Forester who looks after Kestrel Woods for the county · home at the end: the forester's lodge

<!-- chart: {"kind":"line","small":true,"who":"Emil","label":"Emil's cash","points":[[1,1101],[2,1102],[3,1103],[4,1104],[5,1105],[6,1106],[7,1107],[8,1108],[9,1109],[10,825],[11,826],[12,827],[13,828],[14,829],[15,830],[16,831],[17,832],[18,1513],[19,1514],[20,1515],[21,2016],[22,1996],[23,1976],[24,1956],[25,1936],[26,1916],[27,1896],[28,1876],[29,1856],[30,1836],[31,1816],[32,1796],[33,1776],[34,1756],[35,1736],[36,1716],[37,1696],[38,1676],[39,1656],[40,1636],[41,1416],[42,1819],[43,1799],[44,1779],[45,1759],[46,1739],[47,1719],[48,1699],[49,1964],[50,1944],[51,2424],[52,2404],[53,2384],[54,2364],[55,2344],[56,2324],[57,2304],[58,2284],[59,2264],[60,2244],[61,2224],[62,2204],[63,2184],[64,2164],[65,2144],[66,2124],[67,2104],[68,2084],[69,2064],[70,2044],[71,1824],[72,1804],[73,1784],[74,1764],[75,1744],[76,1724],[77,1704],[78,1684],[79,1664],[80,1644]]} -->

Came in $2,919, went out $2,375; lowest $825 on Day 10.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $2,919 | day to day | $1,775 |
|  |  | running costs | $600 |

### Tess

Fisher on Linden Lake · home at the end: the boathouse cottage

<!-- chart: {"kind":"line","small":true,"who":"Tess","label":"Tess's cash","points":[[1,343],[2,376],[3,388],[4,127],[5,155],[6,145],[7,139],[8,181],[9,222],[10,249],[11,272],[12,304],[13,132],[14,185],[15,191],[16,247],[17,253],[18,267],[19,288],[20,278],[21,275],[22,272],[23,341],[24,445],[25,439],[26,433],[27,423],[28,89],[29,172],[30,276],[31,270],[32,303],[33,344],[34,324],[35,318],[36,307],[37,340],[38,447],[39,485],[40,479],[41,469],[42,501],[43,236],[44,230],[45,329],[46,395],[47,455],[48,448],[49,521],[50,307],[51,421],[52,415],[53,87],[54,158],[55,148],[56,216],[57,121],[58,177],[59,171],[60,206],[61,287],[62,277],[63,386],[64,414],[65,520],[66,618],[67,703],[68,765],[69,759],[70,806],[71,899],[72,893],[73,887],[74,884],[75,948],[76,942],[77,1002],[78,1059],[79,1156],[80,1191]]} -->

Came in $5,005, went out $4,114; lowest $87 on Day 53.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $5,005 | day to day | $2,004 |
|  |  | repayments | $900 |
|  |  | rent | $900 |
|  |  | repairs | $300 |
|  |  | gifts | $10 |

### Gus

Farmer at Hartley Farm · home at the end: Hartley Farm

<!-- chart: {"kind":"line","small":true,"who":"Gus","label":"Gus's cash","points":[[1,2775],[2,2770],[3,2765],[4,2760],[5,2755],[6,2750],[7,2745],[8,2740],[9,2735],[10,2730],[11,2724],[12,2719],[13,2876],[14,2871],[15,2866],[16,2861],[17,2856],[18,2851],[19,2846],[20,2841],[21,2836],[22,2831],[23,2826],[24,2821],[25,2816],[26,2811],[27,2806],[28,3251],[29,2346],[30,2341],[31,2336],[32,2481],[33,2326],[34,2321],[35,2316],[36,2379],[37,2374],[38,2369],[39,2364],[40,2359],[41,2354],[42,2349],[43,2603],[44,2598],[45,2593],[46,2588],[47,2583],[48,2578],[49,2573],[50,2827],[51,2822],[52,2817],[53,3262],[54,3257],[55,3372],[56,3247],[57,3394],[58,3389],[59,2484],[60,2434],[61,2429],[62,2544],[63,2539],[64,2534],[65,2529],[66,2524],[67,2519],[68,2514],[69,2629],[70,2624],[71,2619],[72,2614],[73,2609],[74,2604],[75,2599],[76,2714],[77,2709],[78,2704],[79,2699],[80,2694]]} -->

Came in $3,649, went out $3,755; lowest $2,316 on Day 35.

| Came in |  | Went out |  |
|---|---:|---|---:|
| day to day | $1,679 | running costs | $1,800 |
| repayments | $900 | day to day | $1,785 |
| rent | $900 | repairs | $150 |
| gifts | $170 | gifts | $20 |

<!-- /cards -->

## What happened

<!-- story -->

- **Day 1** · _occasion_ · Maggie gave Alice $5 as a gift.
- **Day 1** · _repair_ · Emil will mend the north fence at Hartley Farm for Maggie tomorrow (Day 2, Wednesday) at 09:00 at Hartley Farm's fields (about 8 hours), as a favour (unpaid); Maggie pays $150 for posts and wire.
- **Day 1** · _repair_ · Leo will mend Bob's van for Bob tomorrow (Day 2, Wednesday) at 09:00 at Hale Apartments (about 8 hours), as a favour (unpaid); Bob pays $600 for a part.
- **Day 1** · _occasion_ · Gus gave Alice $20 as a gift.
- **Day 2** · _repair_ · Emil mended the north fence at Hartley Farm at Hartley Farm's fields; Maggie paid $150 for posts and wire; it was a favour.
- **Day 2** · _repair_ · Leo came to mend Bob's van, but Bob could not pay the $600 for a part, so it was not done.
- **Day 3** · _plan_ · Gus agreed that Tess pays the $900 owed (two months' rent for the boathouse cottage) in parts of $259 a week, the first by Day 10.
- **Day 3** · _repair_ · Bob will mend Tess's outboard motor for Tess tomorrow (Day 4, Friday) at 09:00 at the shore of Linden Lake and the jetty (about 5 hours), as a favour (unpaid); Tess pays $300 for a new part.
- **Day 4** · _plan_ · Gus agreed that Tess pays the $900 owed (two months' rent for the boathouse cottage) in parts of $259 a week, the first by Day 11.
- **Day 4** · _repair_ · Bob mended Tess's outboard motor at the shore of Linden Lake and the jetty; Tess paid $300 for a new part; it was a favour.
- **Day 5** · _repair_ · Leo will Fix the jammed barn door and check the roof for leaks for Gus tomorrow (Day 6, Sunday) at 09:00 at Hartley Farm (about 2 hours), as a favour (unpaid).
- **Day 6** · _money_ · Leo worked 2 hours for Gus at Hartley Farm (Fix the jammed barn door and check the roof for leaks), as a favour.
- **Day 8** · _home_ · Leo rents the studio at Hale Apartments from Maggie for $600 a month from Day 8, and paid $271 for the rest of this month.
- **Day 8** · _repair_ · Ruth will mend two rotten window frames at Hale Apartments for Maggie tomorrow (Day 9, Wednesday) at 09:00 at Hale Apartments (about 2 hours), for $150.
- **Day 9** · _money_ · Ruth worked 2 hours for Maggie at Hale Apartments (mend two rotten window frames at Hale Apartments); Maggie paid $150 to Ruth.
- **Day 9** · _work_ · Leo started working for Alice: 20 hours a week at $14 an hour, wages paid on Saturdays.
- **Day 11** · _plan_ · Tess did not pay Gus this week's $259 of the payment plan for two months' rent for the boathouse cottage: the plan is broken ($900 still owed).
- **Day 13** · _plan_ · Gus agreed that Tess pays the $738 owed (two months' rent for the boathouse cottage) in parts of $259 a week, the first by Day 20.
- **Day 14** · _occasion_ · Today is Tess's 38th birthday.
- **Day 18** · _work_ · Leo started working for Bob: 4 hours a week at $14 an hour (small repair and maintenance jobs around town), wages paid on Saturdays.
- **Day 20** · _plan_ · Tess did not pay Gus this week's $259 of the payment plan for two months' rent for the boathouse cottage: the plan is broken ($738 still owed).
- **Day 22** · _plan_ · Gus agreed that Tess pays the $1,188 owed (April rent and two months' rent for the boathouse cottage) in parts of $259 a week, the first by Day 29. While Tess keeps to it, Tess does not have to move out over it.
- **Day 25** · _repair_ · Emil will help with firewood splitting in the afternoon, lighter pieces for Walter's knees for Walter tomorrow (Day 26, Saturday) at 14:00 at Walter's cottage (about 3 hours), as a favour (unpaid).
- **Day 26** · _money_ · Emil worked 3 hours for Walter at Walter's cottage (help with firewood splitting in the afternoon, lighter pieces for Walter's knees), as a favour.
- **Day 26** · _repair_ · Leo will do some work for Gus (some work) tomorrow (Day 27, Sunday) at 09:00 at Hartley Farm (about 2 hours), as a favour (unpaid).
- **Day 27** · _money_ · Leo worked 2 hours for Gus at Hartley Farm (some work), as a favour.
- **Day 29** · _repair_ · Leo will mend barn door at Hartley Farm for Gus tomorrow (Day 30, Wednesday) at 10:00 at Hartley Farm (about 2 hours), as a favour (unpaid).
- **Day 30** · _money_ · Leo worked 2 hours for Gus at Hartley Farm (mend barn door at Hartley Farm), as a favour.
- **Day 30** · _repair_ · Leo will sort crates at Hartley Farm for Gus tomorrow (Day 31, Thursday) at 12:00 at Hartley Farm (about 2 hours), as a favour (unpaid).
- **Day 31** · _money_ · Leo worked 2 hours for Gus at Hartley Farm (sort crates at Hartley Farm), as a favour.
- **Day 32** · _repair_ · The north fence at Hartley Farm broke down.
- **Day 32** · _occasion_ · Walter gave Gus $150 as a gift.
- **Day 33** · _occasion_ · Today is Alice's 29th birthday.
- **Day 33** · _occasion_ · Walter gave Alice $25 as a gift.
- **Day 33** · _repair_ · Gus mended the north fence at Hartley Farm at Hartley Farm's fields; Gus paid $150 for posts and wire.
- **Day 34** · _occasion_ · Tess gave Alice $10 as a gift.
- **Day 36** · _plan_ · Tess paid Gus $68 toward April rent and two months' rent for the boathouse cottage, as the payment plan says ($670 still owed).
- **Day 43** · _plan_ · Tess paid Gus $259 toward April rent and two months' rent for the boathouse cottage, as the payment plan says ($411 still owed).
- **Day 50** · _plan_ · Tess paid Gus $259 toward April rent and two months' rent for the boathouse cottage, as the payment plan says ($152 still owed).
- **Day 57** · _plan_ · Tess paid Gus $152 toward April rent and two months' rent for the boathouse cottage, as the payment plan says ($0 still owed).
- **Day 57** · _plan_ · Tess has paid Gus all of April rent and two months' rent for the boathouse cottage: the payment plan is done.
- **Day 60** · _occasion_ · Today is Walter's 75th birthday.
- **Day 60** · _occasion_ · Bob gave Gus $20 as a gift.
- **Day 60** · _occasion_ · Walter's birthday party at Morning Oak Cafe: Tess came.
- **Day 67** · _home_ · Alice had to move out (May rent unpaid for 15 days) and now sleeps in the park.
- **Day 67** · _home_ · Bob had to move out (May rent unpaid for 15 days) and now sleeps in the park.
- **Day 68** · _repair_ · Leo will check heater wiring for Bob tomorrow (Day 69, Sunday) at 12:00 at the empty shop on High Street (about 2 hours), for $20.
- **Day 69** · _money_ · Leo worked 2 hours for Bob at the empty shop on High Street (check heater wiring); Bob paid $20 to Leo.
- **Day 72** · _repair_ · Leo will Check heater wiring at High Street for Bob tomorrow (Day 73, Thursday) at 14:00 at the empty shop on High Street (about 2 hours), as a favour (unpaid).
- **Day 73** · _money_ · Leo worked 2 hours for Bob at the empty shop on High Street (Check heater wiring at High Street), as a favour.
- **Day 78** · _occasion_ · Today is Leo's 23rd birthday.
- **Day 79** · _work_ · Leo is now skilled at cooking after 60 days working for Alice.
- **Day 80** · _repair_ · Bob will mend Bob's van for Tess tomorrow (Day 81, Friday) at 09:00 at Hale Apartments (about 5 hours), for $50; Tess pays $600 for a part.

## How they get on

As of the last day: a row is how one resident feels about each of the others (friendship as the shade, resentment as the red dot).

<!-- chart: {"kind":"matrix","label":"How each resident feels about each other one","names":["Alice","Bob","Maggie","Priya","Walter","Leo","Ruth","Emil","Tess","Gus"],"rel":{"Alice":{"Bob":[100.0,100.0,0.0],"Maggie":[73.2,84.4,2.3],"Priya":[100.0,100.0,0.0],"Walter":[100.0,100.0,0.0],"Leo":[70.9,65.3,0.0],"Ruth":[75.0,70.0,0.0],"Emil":[47.1,54.7,0.0],"Tess":[100.0,98.4,0.0],"Gus":[80.4,78.8,0.0]},"Bob":{"Alice":[100.0,100.0,0.0],"Maggie":[100.0,82.3,0.0],"Priya":[100.0,92.0,0.0],"Walter":[72.7,74.4,0.0],"Leo":[100.0,100.0,0.0],"Ruth":[75.8,75.6,0.0],"Emil":[52.2,57.4,0.0],"Tess":[88.5,69.4,0.0],"Gus":[69.3,69.0,0.0]},"Maggie":{"Alice":[77.0,74.7,19.7],"Bob":[93.1,69.2,0.0],"Priya":[62.5,65.0,0.0],"Walter":[65.9,64.8,0.0],"Leo":[26.3,38.6,0.0],"Ruth":[83.4,85.3,0.0],"Emil":[67.0,66.0,0.0],"Tess":[59.4,53.2,3.8],"Gus":[40.0,50.0,0.0]},"Priya":{"Alice":[100.0,99.2,0.0],"Bob":[100.0,79.4,0.0],"Maggie":[52.5,60.4,2.6],"Walter":[100.0,100.0,0.0],"Leo":[25.6,38.2,0.0],"Ruth":[40.0,50.0,0.0],"Emil":[43.5,52.0,0.0],"Tess":[58.5,57.0,0.0],"Gus":[40.0,50.0,0.0]},"Walter":{"Alice":[100.0,100.0,0.0],"Bob":[79.1,70.2,0.0],"Maggie":[72.2,68.4,0.0],"Priya":[100.0,100.0,0.0],"Leo":[71.1,64.2,0.0],"Ruth":[67.6,69.2,0.0],"Emil":[100.0,94.8,0.0],"Tess":[89.7,78.4,0.0],"Gus":[100.0,100.0,0.0]},"Leo":{"Alice":[83.3,71.6,0.0],"Bob":[94.0,84.8,0.0],"Maggie":[28.0,40.0,0.0],"Priya":[29.1,40.2,0.0],"Walter":[73.2,65.4,0.0],"Ruth":[26.7,39.5,0.0],"Emil":[30.5,41.0,0.0],"Tess":[27.0,39.0,0.0],"Gus":[62.5,59.5,0.0]},"Ruth":{"Alice":[72.9,68.8,0.0],"Bob":[61.5,48.6,4.0],"Maggie":[67.8,70.9,3.2],"Priya":[40.0,50.0,0.0],"Walter":[61.6,67.4,0.0],"Leo":[25.2,38.0,0.0],"Emil":[43.4,38.4,37.8],"Tess":[44.2,52.4,0.0],"Gus":[44.2,52.4,0.0]},"Emil":{"Alice":[46.3,53.6,0.0],"Bob":[47.3,54.6,0.0],"Maggie":[62.2,62.3,0.4],"Priya":[42.8,51.6,0.0],"Walter":[100.0,94.1,0.0],"Leo":[25.1,37.6,0.0],"Ruth":[56.5,47.0,23.5],"Tess":[45.3,53.0,0.0],"Gus":[41.2,50.9,0.0]},"Tess":{"Alice":[100.0,99.9,0.0],"Bob":[83.9,73.8,0.0],"Maggie":[53.3,52.6,4.3],"Priya":[59.6,57.6,0.0],"Walter":[83.5,75.5,0.0],"Leo":[26.3,38.6,0.0],"Ruth":[43.5,52.0,0.0],"Emil":[44.9,52.8,0.0],"Gus":[100.0,100.0,0.0]},"Gus":{"Alice":[73.1,78.6,0.0],"Bob":[59.0,63.5,0.0],"Maggie":[40.0,50.0,0.0],"Priya":[40.0,50.0,0.0],"Walter":[100.0,99.4,0.0],"Leo":[53.6,57.2,0.0],"Ruth":[43.5,52.0,0.0],"Emil":[42.1,51.2,0.0],"Tess":[100.0,93.0,0.0]}}} -->

Closest: Alice and Bob (100), Alice and Priya (100), Alice and Walter (100), Alice and Tess (100). Most sore: Ruth about Emil (38), Emil about Ruth (24). Never talked: Maggie and Gus, Priya and Ruth, Priya and Gus.

## Feelings

How the residents said they felt as they spoke, sorted into the faces of the dialogue box (the strongest feeling named first), as shares of the lines said.

<!-- heat -->

| Days | sad | angry | embarrassed | worried | wary | tired | relieved | grateful | proud | wry | hopeful | happy | thinking | warm | neutral | portrait |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| Days 1-20 | 1% | <1% | <1% | 7% | 12% | 14% | 7% | 11% | 3% | 3% | 4% | 4% | 3% | 26% | 5% | <1% |
| Days 21-40 | <1% | 2% | 1% | 8% | 6% | 13% | 6% | 12% | 2% | <1% | 3% | 6% | 3% | 33% | 5% | 1% |
| Days 41-60 | · | <1% | <1% | 8% | 6% | 13% | 5% | 15% | 3% | 1% | 2% | 6% | 1% | 39% | 1% | <1% |
| Days 61-80 | 3% | <1% | <1% | 11% | 5% | 10% | 3% | 11% | 2% | 3% | 2% | 11% | 2% | 32% | 4% | 1% |

## Environment

|  |  |
|---|---|
| Run | 2026-09-29-bonsai80 |
| Started | 2026-09-28 20:53 |
| Finished | 2026-09-29 13:11 |
| Model | Ternary Bonsai 2 27B (PQ2\_0) |
| Server | PrismML's llama.cpp fork, llama-server at 127.0.0.1:8090 (OpenAI API) |
| GPU | NVIDIA RTX 3060 12 GB at a 120 W power limit |
| Reasoning | medium; thinking for decisions |
| Seed | 42 |
| Chunks | 10 days a process |
| Code | main d6bd4cb |
| Restarts | 8 chunks, 0 stops (the model not answering) |

## What changed since the previous run

- Reflections cite their memories as the grammar takes them: the first try kept almost none (12 in its first 30 days) because Bonsai closed every list of citations empty.
- The stream's pacing: walks at half a minute of the day a second, lines at 80% of their reading time (viewer only).
- The seasons and snow: lawns, trees, shrubs, beach grass and buildings in each look (viewer only).
- The residents' faces in the dialogue box were not in this run's viewer yet.

### Notes

- The comparison is with the first try of the same run: the same model, seed and code but for the reflection fix; it stopped at Day 43.
- The local stream page (http://127.0.0.1:8782/?stream=1) was not public.

### Compared with the first try of this run (bonsai80\_nocites.db: 43 days, before the reflection fix)

| Figure | Before | This run |  |
|---|---:|---:|---|
| Days run | 43 | 80 |  |
| Seconds a day (wall clock) | 667 | 733 | worse |
| LLM minutes a day | 11.1 | 12.2 | worse |
| LLM calls a day | 45 | 46 |  |
| Invalid outputs | 0 | 1 | worse |
| Fallbacks | 0 | 0 |  |
| Repeated openings | 15% | 20% | worse |
| Reflections kept per 10 days | 4.2 | 48.6 | better |
| Beliefs held at the end | 57 | 365 |  |
| Conversations a day | 17.7 | 18.4 |  |
| Lines a conversation | 2.4 | 2.4 |  |
| Wishes the world could not do | 1 | 2 | worse |
| Actions refused | 3 | 6 | worse |
| Move-outs | 0 | 2 | worse |
| Hard feelings (sad to tired) | 27% | 30% |  |
| Sad or angry | 1.5% | 1.4% |  |
| Cash in town at the end | $31,287 | $32,148 |  |

## Health and cost

Audit: passed. Over the run, 1 invalid output and 0 fallbacks; the model stopped answering 0 times. It ran 80 days in 16.3 hours, 733 seconds a day on the wall clock, 46 calls to the model a day at 15.8 seconds each.

| Days | Calls a day | Latency (s) | LLM min a day | s a day | Invalid | Fallbacks | Repeated | Undigested | Beliefs | Cash | Alive |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| 1-10 | 49 | 17.7 | 14.3 | 861 | 0 | 0 | 8% | 388 | 68 | $28,854 | 10 |
| 11-20 | 48 | 16.0 | 12.8 | 771 | 0 | 0 | 11% | 558 | 137 | $29,874 | 10 |
| 21-30 | 44 | 16.0 | 11.8 | 711 | 0 | 0 | 18% | 448 | 203 | $31,974 | 10 |
| 31-40 | 44 | 15.2 | 11.2 | 673 | 0 | 0 | 19% | 582 | 267 | $30,286 | 10 |
| 41-50 | 43 | 15.4 | 11.0 | 664 | 0 | 0 | 25% | 477 | 321 | $30,309 | 10 |
| 51-60 | 47 | 15.4 | 12.2 | 730 | 0 | 0 | 27% | 525 | 383 | $32,693 | 10 |
| 61-70 | 48 | 15.3 | 12.3 | 740 | 0 | 0 | 26% | 429 | 451 | $33,007 | 10 |
| 71-80 | 46 | 15.6 | 11.9 | 717 | 1 | 0 | 27% | 549 | 512 | $32,148 | 10 |

## What next

### To watch

- Alice slept in the park from Day 67 (14 days); still sleeps there at the end.
- Alice was down to $67 on Day 28.
- Bob slept in the park from Day 67 (14 days); still sleeps there at the end.
- Bob's cash fell two months running: $609 on Day 20, $383 on Day 50, $260 on Day 80.
- Bob was down to $32 on Day 29.
- Leo slept in the park from Day 1 (7 days); found a bed again.
- Leo was down to $0 on Day 11.
- Tess was down to $87 on Day 53.
- Gus's cash fell two months running: $2,841 on Day 20, $2,827 on Day 50, $2,694 on Day 80.
- Ruth resents Emil (38 of 100).
- Emil resents Ruth (24 of 100).

### To improve

- Nobody asked for, or offered, a place to sleep while Alice and Bob and Leo slept in the park.
- Repeated openings rose from 8% in the first ten days to 27% in the last ten.
- 32% of the reflections are about the weather.
- 20 friendships are at 100: they cannot grow any more.
- 3 pairs never talked: Maggie and Gus, Priya and Ruth, Priya and Gus.
- Conversations are short: 2.4 lines each.
- Moods never fell below 56 of 100, even for those sleeping in the park.
- 1 invalid output and 0 fallbacks.
- Only 1.4% of what they said was sad or angry.

### Could be added

- Residents wished to "pockets" 1 time: the world cannot do it yet.
- Residents wished to "slides" 1 time: the world cannot do it yet.
- deed refused 2 times: too long for a small deed.
- payment\_plan refused 1 time: \# a week is all that is owed (\#): that is paying it, not a plan.
- arrange\_meeting refused 1 time: the place or the time was not understood (when: 'Day \#', where: 'see you tomorrow at the market').
- give refused 1 time: a gift of no amount.
- invite refused 1 time: today's plans are made: a gathering can be from tomorrow on.

---

_Made 2026-10-01 12:01 by `python -m evertown.run_summary` from the town's own records: the ledger, the events, the soak's daily figures._
