Internal operating board. Single authoritative view of where every client is. Human-confirmed facts sit ABOVE the agents (confirmed-facts), so a thing you explain once is not re-raised. Every item is a record or an alert; a person acts (owner tagged). Refreshes twice daily. VINTAGE, stated first as always: unlike the last refresh, today's reconcile HAS landed - the spine was rebuilt and written at 12:21 BG, so every client row below is today's pass rather than yesterday's. But the day did not stop at 12:21. Five things were written to the record after the spine closed, and two of them change what this board has been leading with for a week: the domain blocker is GONE and Brilliantin is live on its own real address, and the intake box took its first genuine third-party enquiries. Those are folded in below and marked, because they are ledger-fresh rather than spine-derived. The rest of the day was quieter and harder: a check that everyone trusted turned out to prove nothing, and two live sites had been serving old builds while sessions reported them deployed. Read the trust item; it is the one with a lesson in it rather than a task.
confirmed-facts.md = human ground truth above the agents. Authority order: confirmed-facts > payments platform > ledger > client channels > memory.
#1 BLOCKER - SENDING. ~75 demos are built, live and in front of nobody, and this week finally produced the counter-evidence rather than more of the complaint. The old #1 (the empty registration account) is closed, which leaves the constraint the queue rule has named all along. ~32 cold speculative demos plus ~43 tracked deployed-but-unsent in client channels, against a cap of 5. Exactly ONE was put in front of a real owner: Ivo sent the Bangkok link on a social platform and the owner replied the same day, corrected the premise of the whole build, confirmed two facts first-party and volunteered a care-plan argument in his own words. One send, one reply, one rewritten build, inside 24 hours. Nineteen of the tracked-unsent are Ivo's own (the 14 Thailand and petrol builds, the 2 creator sites, the log homes, the two fighter pages), the five Sliven builds plus the older Bulgarian demos are Elena's. And on the send side specifically: the guest-house lead is on day 55 - they AGREED on Elena's 14 Jun call to receive her link and it has still never been sent, which is a FIRST TOUCH and does not consume her cadence. Assign, send, or archive. Ivo/Elena
#2 BLOCKER - a 16-year-old's page is ONE CLICK from a „free website for your business" pitch. The junior fighter page went live on 07 Aug on his father's in-person consent, with a deliberate safeguarding shape: every enquiry routes to his gym, no form, no direct line, no school, no timetable, no home area, and 4 of 9 supplied photographs REFUSED because the opponent is also a minor and one clipping names a school. That part is right. The badge COPY was fixed in the same window, including a junior variant addressed to coaches, clubs and parents and a standing rule that a minor's page gets the junior variant or gets nothing. The DESTINATION was not: every fighter badge still points at the acquisition page, whose title, heading and pill all still read „a free website for your business, FREE" with zero occurrences of the word „fighter" in either language. Ivo's ruling: a fighter variant of that page. Unruled and deliberately untouched beside it, because it would touch every stamped build: the badge action colour (teal) against the Websites accent (orange). Ivo
#3 BLOCKER - the payment rail, and it is now the largest unbanked figure the venture has carried. Cash held by Elena went from ~€155 to ~€305 in 24 hours on the new annual prepay (Kiten's annual 120 + the churned client's 35 + Rakadiko's 150), against a handover that was DECIDED on 22 Jun and has never been switched on. The finance channel has been silent for 46 days. The commission ledger is untouched since 24 Jul and now owes three legs, all Ivo's: the atelier's 600 build (founding 30% = 180), the hotel-services care (standard 40% = 80, or stays excluded, still unruled since 04 Aug), and NEW, the 150 annual which Elena both closed and collected. Two of the three came to Ivo directly, so those run OPPOSITE to the blocked rail and are his to pay rather than something waiting on the handover. Confirm the monthly handover + the accountant's view on netting and petty cash. No rep commission clears until the company's 60% lands. Client-confirmation flow is intact: no rep-collected payment lacks its independent confirmation. Stated once, not per client. Ivo
#4 BLOCKER - video hosting on live sites, day 16, and it has already cost a client. The deploy pipeline serves a single page file plus one share image, so a client video cannot be hosted on any live site. Both client-APPROVED publishes from 20 Jul hit that wall and one of the two churned on 03 Aug. The survivor is the e-scooter shop, now ~2.5 weeks, sitting in the exact condition that churned the other: paid, deliverable approved, still unpublished. Its PHOTOS can ship the standard way today and should, which removes most of the visible silence; the VIDEO still waits on the platform decision, and the in-house media namespace can serve arbitrary files and almost certainly provides the path. Escalated 23 Jul; do NOT auto-retry into the same wall. Ivo
#5 BLOCKER - the intake box makes decisions and tells nobody, and it has now done it twice in two days. Two faces of one defect. (a) A „needs more information" verdict pings nobody: it exists only on the status page, so Elena's own 06 Aug lead sat 45 hours before anyone looked, and today's requester is still watching a „Building" spinner on a build that shipped. (b) The internal-submission stamp tests the ADDRESS, not the RELATIONSHIP: it stamped Elena's own submission „INTERNAL, therefore a COLD demo", which would have held her lead behind the cold cap indefinitely. Elena submitting a business means she has a recipient and intends to send, so it is WARM. Caught and reclassified by hand, 19 hours late. Both are the same shape and both are feature decisions, so both are his. The cost is no longer theoretical: the first of them caught our own rep who waits and asks, the next one catches a stranger who fills in a form, sees nothing happen and leaves. Ivo
THE DAY'S REAL LESSON - a check everyone trusted proved nothing, and we told Elena in writing that a fix was live when it was not. Found at 18:46 by comparing served bytes against local files for every client touched since 05 Aug. Two live sites were serving older builds while their sessions had reported them deployed. The Karnobat brewery had both phone numbers written into the file at 12:12 and never deployed, so the live click-to-call was an EMPTY value for 6h35m while the 12:20 channel post told Elena „Сайтът е обновен и е live. Вече има телефони." She could have called the owner off a false status. The Bangkok roaster was missing BOTH the rewrite announced yesterday and the placeholder fix announced the day before, so five of eight photographs and the whole translated enquiry form were wrong in public, on the page of the only live client conversation we have. Both redeployed 18:47 and verified byte-identical; both corrections posted opening with what was wrong. Why it survived every prior check: the deploy tool asserted HTTP 200 plus a header, and under a wildcard namespace that answers 200 for anything, that check cannot fail for the reason we care about. It now compares the served body against the bytes actually uploaded and prints a loud STALE warning otherwise, with both branches tested live (which caught a missing import that would have killed the guard at the exact moment it fired). Written up as a standing rule and added to the QA checklist, including an explicit ban on the words „deployed" or „re-verified" where bytes were not compared. The tooling half is done. The habit half is the item: a session's own report of a deploy is not evidence, and neither is a 200. Ivo
NEW AND GENUINELY NEW - the enquiry box took its FIRST TWO THIRD-PARTY REQUESTS, and a build shipped off them the same day. Two submissions arrived 11:21 and 11:28 today, both carrying the campaign reference of the Germany page that went live at ~10:05 this morning, and neither came from Ivo's or Elena's address. That is the first time the box has been fed by someone outside the team, and it retires the „zero genuine inbounds" line the record has carried. Both proved to be ONE office (identical source address, seven minutes apart) helping Bulgarians in Germany. The framing in the card was misleading and the full text corrected it: the intake truncated her note, and the untruncated half says accounting is the MAIN service, the documents-and-benefits work is the 2009 origin story, and insurance is a SIDE line - a build led by the insurance-flavoured email handle would have headlined the smallest part of the business. The build STOPPED at the identity gate first, correctly: her link was a mis-share landing on a bare personal profile, so name, town, address, phone, hours, photos and logo were all unknown, and an address is a mandatory legal field on a German commercial page. Ivo then reopened it explicitly („build off the explanation, placeholders for Berlin", plus a real phone), and it shipped live the same day. What is on the page and what is a placeholder is the important part: the phone is real, the trading name is OUR PROPOSAL with three alternates, the city map is a labelled example location and never a fake street pin, and every legal-notice field renders as „to follow" in both languages. Search indexing is deliberately switched OFF until those fields are filled, because an indexed German commercial page with an empty legal notice is the exact risk the campaign sells against. German professional-title law also shapes the copy in ways that must not be edited away. OPEN, all his: approve or change the name BEFORE anything is sent, send her the one question that unblocks the rest (her map listing plus the registered trading name), and clear her „Building" spinner. Ivo
THE WARMEST THING IN THE BOOK AND IT STILL HAS NO NEXT MESSAGE. The Bangkok bakery-bar owner replied to Ivo's link and corrected the premise of the entire build: they stopped roasting in January, the concept is now a house-made bakery bar, and the beans come from a partner as a signature house blend. The site had been asserting on-site roasting in the copy AND in the structured data. Rebuilt and live the same day on the same address, with the owner's own sentence as the spine, hours and phone now OWNER-confirmed rather than directory-confirmed, and every roasting claim removed and verified gone by pattern search over the stripped body (one survivor was caught only by the audit sweep). A deliberate call: the page does NOT announce that they no longer roast, because omission is not a claim and their transition is theirs to explain. Three openings sit unclaimed in their own words: (a) they said they will change the name, just not yet, which is the cleanest care-plan argument the venture is ever likely to be handed and it came from the client rather than from us; (b) there is still no photograph of a CAKE, which is now the spine of the page, and asking for two or three is one easy question; (c) they did not answer whether to name the bean partner, so it ships as „a partner roaster", unnamed, with the insert ready. Still no price, no offer and no follow-up. It will cool. Ivo
SYNOVA - her brief stalled 21 hours, then the finished job sat unannounced for another 2h16m. Elena posted a full visual-upgrade brief and a loading-animation spec at 13:03 yesterday, with content and section order EXPLICITLY frozen. Nothing had been applied 21 hours later, and it was caught by a file date rather than by any status claim. Dispatched today; revision 3 built and deployed at 16:02 and the session never posted the link, so Elena sat in front of a finished job until Ivo happened to ask a status question at 18:18. Verified before posting rather than trusted: live and byte-identical to source, the Bulgarian-default reversal she asked for is genuinely in place, her hero line and both rewordings present, the purple accent tokens present, translation parity 135 to 135. One trap worth keeping: parity is carried by language CLASSES here rather than the usual span pattern, so checking for the wrong pattern returns 0/0 and looks like a catastrophe when nothing is wrong. STILL BLOCKED on Elena's offers document - the shared folder made for it is empty, so no prices exist and none were invented. Open for Ivo and not blocking anything: does Northr actually launch this sub-brand, and how does it sit against the consult track (~250-500 EUR)? Ivo/Elena
Крушовица - an engaged owner on his SECOND feedback round, still no scope, no price and nothing sent. His correction was relayed at 14:03 on 06 Aug and applied and live by 14:09, verified by rendering in BOTH languages: the board now reads КЪЩА 01 to 07 with each card carrying his exact wording, statuses corrected to the feminine form, 17 replacements, zero live occurrences of the old word, parity 168 to 168. That was not cosmetics - the old word was selling bare land against the Finnish log-home story the whole page rests on. This is the warmest signal in the in-flight table and it sits entirely on Ivo. The client already subscribes to Ivo's other product, so it is cross-product, and the natural shape is a finite launch kit rather than a monthly retainer. STILL BLOCKED-ON, unchanged: their final brochure is 12.4 MB against the 10 MB channel read cap, so it has NOT been read and the material critique is still owed - the shared folder or a chat. Minor carried defect: two captions burned into photographs stay Cyrillic in the English version, one line at the next touch. Elena is not a member of the channel. Ivo
The fighter-and-coach page - PHOTO RIGHTS gate the outreach, not the build. Revision 1 was rejected by Ivo on two counts, both real: it declared her photo-less after checking only one blocked image host, and it read „Princess" literally into pink and a tiara on an undefeated professional. Revision 2 shipped 25 minutes later: near-monochrome and championship gold, coaching promoted to the first section, the fight record demoted to fourth, five REAL photographs found in ten minutes off open hosts once the search went past the blocked one. The gate: those five belong to her gym and to the sanctioning body, not to her and not to us. That is disclosed on the page and is defensible on an unsent spec demo. It stops being defensible the moment she is publicly promoting the link, which is exactly what beat 3 of the written outreach asks of her. Beat 2 is written to collect her own photographs; beat 3 must not go out until they replace these. Also his: both revenue-share percentages are deliberately BLANK, the enquiry form still has no recipient address, and her home base is genuinely unverified (two directories disagree). One near-miss on record, do not repeat it: she was almost conflated with an identically named wealth adviser. Housekeeping: the archive is one revision behind the live site. Ivo
Elena not in the client channel - the gap is 9, and the ROOT CAUSE is now established: it is a missing capability, not anyone forgetting. The channel tool can only invite at channel-CREATION time; there is no invite-to-an-existing-channel call. That is why this has reproduced on every single channel created since it was first named, and why five runs of reminders have fixed exactly none of them. Re-verified today by reading member lists rather than trusting any log, all returning a count of one: the carried five (the petrol station, the psychotherapy practice, the log homes, the Chonburi build and Бирария Маки, a live demo built from her OWN overnight lead), plus the Bangkok roaster, the fighter-and-coach page, and now both fighter pages that shipped yesterday - those two stopped being „empty by design" the moment live builds went into them. ✅ ONE FIXED, and she fixed it herself: the internal-brand channel now has two members because Elena joined and briefed in it. Nine manual one-clicks now (admin only); the recurrence needs a tool-level change or it will be twelve next week. Ivo
NEW - client domains now sit under an entity Ivo does not wholly own, by his own interim decision. Today's registration was billed and registered under the current operating company, which has been a multi-member entity since March 2026 with a small outside shareholding. Flagged rather than buried, because the cost grows with every domain registered before the new company exists: migrating a domain later is MANUAL per domain (the registrar interface in use cannot update contacts programmatically) and a registrant change triggers a 60-day transfer lock, which is harmless while everything stays on one provider but is still friction. His own note from 21 Jun says put new things on the NEW company rather than this one. One decision, and it gets cheaper the earlier it is made. Ivo
Badge backfill - the growth loop is switched off across the whole Bulgarian estate, and it needs a split rather than a sweep. Ivo overruled a per-build badge skip (the badge is the growth loop, it belongs on every eligible page, it is not a per-build judgment call) and the stated reason for that skip did not survive a check - a one-second dry run would have settled it, and the session guessed from a memory note about a different situation and wrote the guess into the ledger as a decision. The audit that followed is the real finding: stamped 16, eligible and MISSING 94, excluded by policy 18, our own 4. The 16 are all post-30 July, so this was never a run of individual skips, it is a rollout applied going forward and never backfilled - every Bulgarian build in the back catalogue carries no badge. NOT mass-stamped, and deliberately: among the 94 are live sites for clients who have PAID or are mid-negotiation, and „get a site like this, free" on a paying client's site is a different decision from a cold demo. Split the 94 into cold-demo (stamp now) and paid-or-in-flight (never, add to the exclusion file) before any all-languages run. Related fix already made: the exclusion file listed a folder name that does not exist, so the guard protecting a paid client's own-domain site matched nothing and did nothing; corrected, and all 19 entries now verifiably resolve. A guard nobody has tested is not a guard. Ivo
A landmine rather than a fault - one script still re-creates the exact binding that filled both ceilings. The backfill script still writes a per-site address binding for every slug. That is the precise mechanism that hit 100 of 100 site addresses AND 100 of 100 certificates on 04 Aug and failed a build outright. The deploy script was cleaned during the wildcard cutover; this one never got the same treatment. Current state is safe (2 of 100, with the wildcard carrying every host) and the standing rule is „never reintroduce a per-site binding" - but right now that rule is enforced only by nobody happening to run this script. The fix is about five minutes: delete the lookup and the binding call, keep the upload. It costs nothing until someone runs it, and then it costs a day. Ivo
Психопозитив - go-live + edits DONE; the open leg is COLLECTION. Ivo's own client (child psychotherapy; sister of the Champions Lab founder), WON 28 Jul: 300 build + 29/mo care, both confirmed, both UNPAID. Go-live is done and the client's eight-edit batch was shipped and live-verified on 01 Aug - the served page carries every marker and the phone-digit gate is resolved. What remains: collect the 300 + 29/mo via the payments re-auth OR the personal-account route, which has now worked three times. Two content gates (NOT blockers): the invoice for her and the full cabinet address and email, which unlock the map, structured data and contacts. Ops note: the baseline still needs a manual unlock. Elena is STILL not a member of this channel, carried for a seventh run. Also carries a duplicate-content cost from an unarmed preview-address redirect against her own paying domain. Ivo
Payments platform on the wrong account, day 23 - and the one money movement this week would never have shown up there anyway. The connector was not re-read (no payments tool in session, confirmed by tool search); the last live read on 25 Jul still showed the wrong company, and the figures carried forward are ~38 days stale. Four consecutive collections have now routed around the platform - the consult, the hotel-services care, the atelier build and the new annual prepay, which was CASH - so the platform is no longer where the revenue record lives and the books are being reconstructed from messages. None of the four is wrong individually and each one worked; the risk is bookkeeping, not lost money. The live dependency is the psychotherapy collection (300 + 29/mo). Re-auth also clears the housekeeping in one pass: identify the unmapped €19/mo sub, cancel Elena's old 5/mo gift sub before the ~12 Aug charge, retire two redundant links, and set September's 24/mo up before the month starts. Ivo
Dated and four days out - the double-charge on 12 Aug. Elena's OLD €5/mo gift sub is still live on her card while the client has paid on his own card since 18 Jul, and the unmapped €19/mo sub charges again the same day. With the connector pointed at the wrong company for 23 days, the platform DASHBOARD is the only route that beats the date. Her card is blocked, so there is no interim leak, but a live sub against a blocked card is not a cancellation. If the €19 turns out to be a double-collect, the refund is his gate. Ivo
Champions Lab - stale 53 days on Ivo's own step, and the churn already showed what that costs. Build paid 16 Jun; care (19/mo including 10 of social) never started - zero channel activity since 16 Jun, blocked on domains-to-choose plus photo fine-tune plus social. The care link fires on her domain pick, and the registration route that blocked everything else is now open, so that half is no longer an excuse. The oldest open revenue leak in the book, re-stamped by the stale-loop watchdog, and the likeliest owner of the unmapped €19/mo sub - if so, it is being charged with nothing delivered. Her sister's practice is live off the same point of contact, so the two are worth closing together. Ivo
Condio - a live-site defect on a delivered client, and still no price attached to any of it. The page declares a body typeface that ships NO Cyrillic at all, so every Bulgarian sentence is drawn by whatever the visitor's own device substitutes: handwritten in one browser, something else on the next phone. Not introduced by us, flagged in-channel, still open, and it is its own job rather than a sweep tail. Meanwhile the delivered pile keeps growing: a live site on her own real address, a full marketing set in her shared folder (index, 20 posts in two formats, print-ready card files and alternates), card version 4 built to her own directions, the site redeployed and verified in a real browser in both languages, and the first 3 of 20 post graphics built - deliberately three, not twenty, because if the register is wrong we have burned three. All of it delivered with NO price ever quoted and nothing sent. Decide the commercial frame before more work goes in. Two carried threads: the wordmark is still OUR PROPOSAL and wants her yes before any print run, and ownership is unreconciled, Ivo-brought commercially while Elena calls her „клиентката ми". Ivo
The atelier's 600 - the sale is closed, the BOOKKEEPING is not. Closed 05 Aug at the highest single build fee the venture has taken: 600 build PAID straight to Ivo, off-platform, with 24/mo care starting September. Nothing is open with the client. Two record-side items and both are his: (a) the commission ledger is untouched since 24 Jul, so Elena's founding 30% build share of 180 is still not booked four days after the money landed, and because the money came to Ivo this leg runs the OPPOSITE way to the blocked rail; (b) set the September recurring charge up BEFORE the month starts rather than chasing it after, which is the whole reason the go-live-after-care rule exists. Worth recording against the flag she carried: the brief changed four times in four days and it did not cost the deal, it closed at full price. Ivo
Ivo's Thailand + petrol review queue - 14 builds, all live, all unpriced, all his own leads. Eight Bangkok restaurant demos plus three more Bangkok builds, the Chonburi warm build, his family's petrol station and the gym - all live, each channelled with the link posted. Send + price + go-live = Ivo on every one. Flags: four are off-profile chains with existing corporate sites, so they are PORTFOLIO-ONLY, do-not-send-as-is, verify the target first; one is a displacement prospect. The petrol station also still waits on a file drop that has not moved in six days: 8 real pump and food photos were posted in the channel on 02 Aug, the channel yields no downloadable bytes, and the one-step fix (drop the same 8 into the shared client-photo folder) is already written in the channel. The gym ships DRAFT pricing and multi-source hours - confirm both before it goes out. Inventory on his own queue, NOT a gate. Ivo
Auto-service (Farzando) - real logo and poster facts are live, the literal poster and the phone stay blocked on tooling. Applied to the live demo on 24 Jul. Still blocked: the poster image one-to-one and the phone number, because the channel file bytes are not extractable here and the mounted subfolder is empty. Fix = a channel file-download token, or connect the newer client-photo parent folder. Same root cause as the petrol-station photo item and the recurring „I have no folder" asks. Ivo
BusinessTax / Terzieva - access-handover window EXPIRED (~15 Jul), nothing recorded. The incumbent developer holding the one hosting account (both sites) plus the registrar relocated abroad on his own stated window. Establish from Niki whether the access and the files-and-database archive were actually taken; if not, agree which route replaces it, since he remains reachable and cooperative. Both sites live and unaffected; only future address repoints are at risk. Care for both is also untriggered (each picks 19 or 29). Ivo
Social add-on price still unset, and it is now gating production rather than paperwork. Monthly social packs are shipping (Kiten, Food Addiction, e-scooter) with no priced add-on line, and the business adviser has had 20 posts of copy PLUS the first three finished graphics delivered with no price attached at all. The remaining seventeen are deliberately held pending his go, which is the right call while there is no price - but that means a pricing decision is now holding real production. Set the standard monthly social-content price so it can be billed. Ivo
Coffee shop - all six asks shipped, TWO record contradictions still open, and the domain half is no longer blocked. Everything from her 05 Aug list landed on 06 Aug: the chocolate photo swapped, and the swap exposed that the OLD pack was misspelled, which the site copy had inherited; the wordmark re-cut from the new high-resolution photo because the old crop clipped the scroll flourish and both laurel tips; the white and pink packet tiles rebuilt because they had been keyed off a LIGHT background and the packet bodies had chunks eaten out; all 23 instances of the weight unit corrected; and the black business card shipped in TWO variants, because the only site address that exists is the temporary preview one which Ivo has twice refused to print, so the trade-off was put to her rather than decided for her. Also fixed on the LIVE page and reported by nobody: the counters were rendering 0/0/0. ⚠️ CONTRADICTION ONE, hers to close: this record says she CONFIRMED the partner-brand prices at 30,00 and 24,00 EUR per kilogram, but the build session treated them as unconfirmed and stripped that block back to logo, name and link. The conservative outcome shipped so nothing false is live, but the records disagree. ⚠️ CONTRADICTION TWO, now on its 13th unanswered ask: this record and the payments file say EUR 300 (3 × 100) while Ivo's channel post to her says „3x100 лв" (~153). She owns the sub-1k price. Then the first instalment date, which is already past its „start of August". „И давай да пускаме домейна" is now only half-blocked: registration works again, so what is left is her naming one, against the ruled gate that nothing is paid and care is DEFERRED TO the launch, so a go-live currently bills exactly nothing. Elena
Five Sliven demos are live and in front of nobody - five days now, no movement. All five came from her own overnight requests and all five are hers to price and send (sub-1k): Ресторант „Белица" (10 real photos, zero stock, no logo exists so the mark is OUR PROPOSAL and needs their yes; hours are nowhere official so none were published), Pizza-Bar ХИТ (brand-new business, identity resolved by matching the phone across two independent sources), Вила Вилекула (a RESTAURANT, not accommodation, so the commission pitch was correctly dropped), При Хаджията and Бирария Маки (both resolved from bare map pins in a browser before building, and checked against each other so the same business was not built twice). Each has its own channel with the live link posted and a photo-drop folder - except Бирария Маки, which she cannot see at all until the membership item above is fixed, now on its fifth day. Elena
Elena's collection / send lane (sub-1k, not Ivo's queue). Coffee Delmar - WON and live on its own real address: collect the 100 build + start care 15/mo WITH the August go-live (do not let it slip) + push the annual upfront, and „брат ти плати годишно с отстъпка" is now a TRUE sentence, which is the strongest close available since they are brothers. Rakadiko - ✅ nothing to collect, care is PREPAID for the year; the only residual is confirming the currency. The Karnobat brewery, resolved from her own duplicate submission - live, unsent, and one 20-second job is hers: the newest evidence for either phone number is Oct 2023, so dial the primary on her first approach. „Sparks of Joy" - pick the domain (registration works again) + send. Shano Design - review + pick the name from the five proposals + collect photos, logo and contacts; no movement in seven days. Kiten - remit the held annual cash on the rail. Family Hotel Kontesa, Божура, Paradise Velingrad, Farzando, ГИК-8, КОНТО им, Tako Gumi - review + send. Color Kitchen Studio - last touch well overdue. Elena
ЯТО (travel agency) - the naming question is three candidates deep and every shortcut has been checked and closed. Both original open items are closed with evidence: the phone is live as real click-to-call in two places plus the structured data, and the earlier name is a HARD COLLISION, held since 2012 by a licensed operator with its own domain. Her third proposal was checked live and answered the same minute: all three clean .com forms are TAKEN, only compromises are free. Told her plainly this is the same trap as the last one: a hyphen is lost the moment a name is dictated over the phone, the traffic lands on whoever owns the clean .com, and that word pairing is one of the most crowded in travel, which is exactly why all three are gone. The correction underneath all of it: a name does not make a site rank - one page per route with real dates, prices and inclusions does, plus a verified listing and reviews. A 26-question client questionnaire was delivered inline and productised for every future travel build. Left: her decision, then Elena's send; the monthly Elena quoted sits BELOW the €19 care floor and needs Ivo to confirm or correct. No longer gated on registration. Hard guard standing and re-verified live: no licence, registration or company number anywhere, because she does not hold the operator licence yet. Ivo/Elena
Elena - two displacement builds need ONE word, and one lead of hers is now closed. ✅ Her 06 Aug lead is resolved: the link was a social group post, it was opened in a logged-in browser, and the business turned out to be the SAME venue already built from her other submission the same morning - one business, two trading names, submitted twice. No second folder, channel, slug or build number was created, and the duplicate carried the one fact the live build was missing, two phone numbers, now wired in and verified. Still waiting on her: two of her seven overnight leads are HELD and correctly so, because the has-site pre-check found each already runs a real site of its own. Building a greenfield demo for a business that already has a site is the wrong pitch; if she still wants them, the answer is a DISPLACEMENT build, a side-by-side against what they have now, and one word from her starts it. Elena
Food Addiction - card vs cash, confirm so we never double-collect. The 01 Jul baseline shows BOTH the €40/mo build sub and the €19/mo care sub active on card, while the human record notes monthly cash to Elena. Confirm which is real (it cannot be re-checked while the connector reads the wrong company). Elena
✅ CLOSED TODAY, recorded so nobody re-raises it - the domain blocker and the single point of failure behind it. The old registration account was EMPTY rather than low, so nothing registered at any price and three clients were held behind it. Rather than fund it, the dependency was removed: registration now runs through our hosting provider's own registrar, where the zones already live, which also deletes the manual nameserver step a fresh account needed. The registrant contact is supplied from a local gitignored file, so no human sits in front of every future registration - the one unavoidable human input is the legal registrant record itself, which cannot be invented. Two traps were caught in the same run and both are worth keeping: a missing library made the deploy crash AFTER the local file had already been switched to the new address, so the run would have LOOKED done while serving stale markup; and the preview-to-real-address redirect FAILED a command-line check and PASSED a browser check, because the guard is client-side script and a command-line fetch can never see it. Do not report that redirect broken on a fetch result alone. Ivo
Hotel-services care - the client is CLOSED and the record has CAUGHT UP. One fair question remains. Settled at 200 for the year by Ivo's 04 Aug ruling, and she is not to be approached again this year. The payments file now matches the ruling and the old unreconciled row is gone, so this divergence is closed and must not be re-raised. What is genuinely still open is one commission question, and it is not the client's problem: the ledger lists that account as Ivo-collected and excludes it from Elena, yet Elena closed the care and drove the collection. Standard 40% (€80), or stays excluded? No commission booked until Ivo says. Ivo
August care cycle - monthly update-requests still not sent (day 8). The SOP date is the 1st, and none has gone to any care client (Kiten, Food Addiction, e-scooter, Rakadiko, Brilliantin). Slipping rather than in breach, but this is exactly the delivery visibility whose absence just cost a client, and it is the cheapest churn insurance available. Three of them have had substantial real work this week - thirteen re-priced menu rows on one, twelve professional photographs and a real address on another, an annual prepay on a third - which is precisely the substance an update-request is supposed to surface, so for those the message writes itself. Elena
The send engine has had nothing to do for seven weeks, because nothing has been marked sent. The cadence run reports zero nudges due and zero interest signals, and the reason is not that the loop is broken - no lead has been marked Sent since ~25 Jun, so there is no clock to run. The Karlovo wave still reads 3 of 10 sent and 0 replied, unchanged since 14 Jun; the remaining seven never went out at all, and one of them had already AGREED to receive the link and never got it, now day 55. Everything sent long ago has passed its single nudge and dropped onto the slow seasonal ladder. Ivo/Elena
Iskash da hapnesh - still no tracked channel (re-verified absent from all 80 active client channels in today's pass); the client is at „closing" - a real client at the closing stage with no tracking. Confirm where it is tracked or open a channel. Elena/Ivo
Cadence - drive or park. Elegance PARKED (revisit 30d / next season). Kalina i Milan ~7 weeks silent - last touch then park. I & M Mebel past +51 days on its single nudge - park if still silent. SK Gong re-intro still UNSENT - send or park. Malkiya Yavor offer email (47 days, drafted in-channel and unsent; the stale-loop watchdog re-stamped it „you are the only blocker"). TeachyPlanet - get the point-of-contact number from Niki (~7 weeks). Varna Spa - check with Galin (47 days). Ivo/Elena
Interest capture (standing, ~51 days). On-site interest capture is still not wired (blocked on Ivo's worker token), so every live site falls back to plain email and only an explicit reply is visible - no open or interest signal reaches the send engine at all. With sends now the declared #1 constraint, a sensor that shows which links are being opened is worth more than it was. This remains the only outstanding credential ask on the board. Ivo
Intake + queue hygiene - defects found and closed, recorded so nobody re-discovers them. (a) The intake pull tool had no help guard, so any invocation appended all 16 outstanding captures into the work queue as real rows, including test submissions and eight duplicate probes of the same mall - a future build session would have picked „Cors Test" as real work. Fourteen rows closed with a backup kept, and the guard is now inert. (b) The work queue showed a finished fighter build as CLAIMED although the site had gone live and the link had been posted the night before; the build session never wrote its own row back. Corrected, and every other recently-touched client checked. (c) A stale row was still reading QUEUED forty minutes after its site went live - the same silent-bottleneck defect from the other direction. (d) The intake box now exempts our own two addresses from the duplicate window and the hourly cap, both of which were aimed at strangers and were landing on us. A session's self-report is never taken as evidence. Ivo
Memory-index hygiene + read-limit workarounds (standing). The agents' index file is at its read cap and now needs paging to read at all; a consolidation pass is due as its own session so recall stays sharp. Related and re-evidenced today: a plain read of the field-notes channel overflows the tool's token cap because the bot posts full demo cards there, so reads must be narrowed to human messages first; and a date-worded search silently returns nothing where a numeric one works, which would read as a quiet window and hide a whole day. Both are written into the reconcile method rather than rediscovered each time. Ivo
Bulgarian letterforms - one house decision, then a sweep. It is no longer theoretical. With Bulgarian set as the page language many typefaces switch several Cyrillic letters to their handwritten forms, which reads as a different font than intended, and only a rendered screenshot shows it - markup checks pass on visibly wrong output. There is now a live example on a real client page, where the declared body typeface carries no Cyrillic at all and every Bulgarian sentence is drawn by the visitor's own device. Decide it once as a house default, then sweep the estate. The tooling half is solved and reusable: per-character font fallback plus a gate that refuses to draw any string the font cannot render, built after a first cut shipped empty boxes for every comma and full stop. Ivo
The link rule is doctrine - the link IS the message. Ivo's rule, adopted 05 Aug: every asset post, every channel, direct messages included, carries a clickable link to the thing being announced - the client's own shared folder or the live address, never a repository path. A path opens nothing on a phone in Pattaya and nothing on Elena's laptop, so a status update naming only a path is a silent bottleneck wearing a progress report's clothes. Today produced the sharper version of the same rule: a link that was never posted at all left Elena sitting in front of a finished job for 2h16m. Written into the operating brain and the asset-handoff standard, both read at the start of every sweep and every build. Ivo
✅ STILL CLOSED - the hosting ceiling, and the standing rule that keeps it closed. Resolved 06 Aug and needing no further decision: the estate had been full on TWO counts at once, 100 of 100 site addresses AND 100 of 100 certificates, because every per-site address silently mints its own certificate. 98 per-site bindings were replaced by one wildcard address, one route (routes are NOT capped) and one wildcard certificate: addresses 100 to 2, certificates 100 to 3, all 97 client sites verified serving, and a rollback record kept. Builds have deployed against it freely every day since. ONE standing rule is all that can undo this: never re-introduce a per-site binding, because it refills both ceilings at once - see the backfill-script item above, which is the one place that rule is still only enforced by nobody running it. Ivo