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: the nightly reconcile ran at 06:37 and its output landed at 06:55 this morning, so every client row below is today's pass, not a carry-over. It also does something the last board could not: everything that was marked „ledger-fresh, not yet in the spine" yesterday evening is now confirmed by a full pass - the hotel really is live on its own address, both new builds really are serving the bytes they were reported to serve, and the whole live estate came back clean on the first try. The shape of today is therefore not a crisis, it is a QUEUE. Four things landed in twenty-seven minutes last night and nothing has run since; they are now about twelve hours old, and one of them is a client who has paid in full asking to go live. That is the item to read first. The rest of the board is largely unchanged from yesterday evening because, deliberately, nothing else ran.
confirmed-facts.md = human ground truth above the agents, and it is UNCHANGED since the 04 Aug rulings, so there is no new human ruling to fold. Authority order: confirmed-facts > payments platform > ledger > client channels > memory.
#1 BLOCKER, NEW AND THE EASIEST WIN ON THE BOARD - a client who has PAID 600 IN FULL asked to go live and has waited overnight. Elena, in the atelier's channel at 19:52 last night: the client „все пак реши че иска снимки", they are ALREADY in the shared folder, and she asks for free domain options. Three things follow and none of them is a chase. (a) The client reversed her own earlier decision on photographs, so this is a publish job with the material already delivered. (b) „Give me free domains" on a fully paid build is a GO-LIVE TRIGGER, not a question. (c) Under the 22 Jun rule that go-live is gated on care being paid, this one is CLEAN: the build is paid in full and care is agreed at 24/mo from September, so a go-live bills a real, agreed plan rather than nothing - which is exactly the case that rule was written to allow. The address step costs about ten dollars and no longer waits on anybody. The only reason this is still open is that nothing has run since 18:46 last night. Ivo
#2 BLOCKER - SENDING. ~77 demos are built, live and in front of nobody, and the counter-evidence is now on the record rather than the complaint. ~32 cold speculative demos plus ~45 tracked deployed-but-unsent in client channels, against a cap of 5. The bucket grew by two this window and both are WARM with a named recipient, so the cold-speculative half is FLAT. Exactly ONE demo was put in front of a real owner this week: 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. On the send side specifically: the guest-house lead is on day 56 - 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
#3 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
#4 BLOCKER - the payment rail, still the largest unbanked figure the venture has carried. Cash held by Elena stands at ~€305 (Kiten's annual 120 + the churned client's 35 + the new annual prepay of 150), against a handover that was DECIDED on 22 Jun and has never been switched on. The finance channel has been silent for 47 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 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 and 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
#5 BLOCKER - video hosting on live sites, day 17, 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 about three 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
#6 BLOCKER - the intake box makes decisions and tells nobody. Two faces of one defect, both unchanged. (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 the Germany requester is STILL watching a „Building" spinner on a build that shipped on Friday. (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. Both are the same shape and both are feature decisions, so both are his. The cost is no longer theoretical: the first caught our own rep who waits and asks, the next one catches a stranger who fills in a form, sees nothing happen and leaves - and we now have real strangers using the form. Ivo
NEW - A NEW CLIENT AND A NEW PRODUCT ARRIVED TOGETHER, AND THE PRODUCT IS A RULING RATHER THAN A BUILD TASK. Elena, in field notes at 19:59 last night: the owner of a children's party centre wants animated digital invitations where the wording animates and a song plays, the end client picks the song and types her own text, and Elena is asking whether we can send her a LINK that generates one. Deliberately split into three, not conflated. (a) Mechanical, and not the reconcile's to do: she asked for a client channel and a shared folder; there is no channel for this client in today's roster, and creating one is the owner's action. (b) Identity, and it is already known: the link she attached resolves to a business ALREADY sitting in the cold bucket, and it carries an unresolved child-photo consent question from its original build - a party centre for children re-entering as a live client makes that question live again before anything is published. (c) Product, and it is his: what she describes is not a website and not a care-plan item, it is a self-serve generator with its own delivery, support and music-licensing shape, because „she picks the song" means somebody is distributing audio. It may be a real wedge into kids and events, or a bespoke one-off that breaks the productised-and-reusable rule the venture runs on. Either answer is fine; guessing is not. Nothing has been built, scoped, promised or priced. One more fact that belongs next to the decision: this client's direct competitor is on HOLD in the work queue as „one of them, not both", so saying yes here deliberately closes that door. Ivo
NEW, TOOL-LEVEL - the guard shipped on Friday night will cry wolf on its first real customer. The byte comparison that was made load-bearing precisely so a „deployed" claim can be trusted reports a false STALE on every real domain served through our hosting provider's proxy. Caught this morning on the first site it applies to: the hotel's address serves 2 914 113 bytes against a local 2 913 691, and the entire 422-byte difference is the provider rewriting the two email links into protected spans and injecting a small decoder script. The preview origin returns exactly 2 913 691, byte-identical. The site is correct and the CHECK is wrong, and it was deliberately NOT alerted as an outage - the same discipline that stopped two transient failures becoming an incident on Friday. The fix is small: compare against the preview origin rather than the proxied address, or strip the injected markup before comparing. It matters because a guard that fires on healthy sites gets ignored within a week, which is exactly how two stale sites survived every prior check. Ivo
Kontor BG - the first build off a genuine third-party enquiry is live, unsent, and gated on one approval. Now spine-confirmed rather than ledger-fresh, and verified byte-identical to source this morning. Two submissions arrived seven minutes apart on Friday off the Germany campaign page that went live the same morning, proven to be ONE office by an identical source address, and neither came from our own team - which retires the „zero genuine inbounds" line the record has carried. Accounting is the MAIN service: the intake truncated her note and the untruncated half corrects the framing, so a build led by the insurance-flavoured email handle would have headlined the smallest part of the business. Real on the page: the phone. Everything else is a marked placeholder - the trading name is OUR PROPOSAL with three alternates, the 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 OFF until those are filled, because an indexed German commercial page with an empty legal notice is the exact risk the campaign sells against, and German professional-title law 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. 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. The stale-build defect found on Friday is fixed and the page was re-verified byte-identical this morning. A deliberate call stands: 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 - revision 3 landed, and TWO NEW BRIEFS landed on top of it within 90 minutes and have waited overnight. The good half first: revision 3 is live and was verified before being posted rather than trusted, and the Bulgarian-default reversal she asked for is genuinely in place - her headline ask. Her hero line and both rewordings are present, the purple accent tokens are present, translation parity 135 to 135. The loop half is worse: her original brief stalled 21 hours before anyone applied it, and then the finished revision sat unannounced for 2h16m because the session never posted the link, so she sat in front of a completed job until Ivo happened to ask a status question. NEW and unactioned since 19:32 and 19:34 last night: the neon must read as contrast rather than decoration and the „О" separated so it glows as a halo, plus a genuinely STRUCTURAL ask - a feedback and contact place for her, an opening hook, her positioning copy verbatim, and a „what our happy clients think" section carrying client LOGOS only for now. She also says she has uploaded a photograph. 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 FLAT at 9 for the first time in weeks, and the root cause is confirmed working. The channel tool can only invite at channel-CREATION time; there is no invite-to-an-existing-channel call. That is why this reproduced on every channel created since it was first named, and why five runs of reminders fixed none of them. ✅ The two channels created in this window BOTH have her, because both were created properly, which is the mechanism working as understood rather than anyone remembering harder. Four of the carried nine were re-verified by direct member list this morning and all still return a count of one; the other five are stated honestly as carried from Friday rather than re-asserted. The nine are manual one-clicks, admin only. The recurrence is now solved for new channels; the backlog is not, and it needs nine deliberate clicks rather than another reminder. Ivo
Client domains now sit under an entity Ivo does not wholly own, by his own interim decision. Friday'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. It is one line in a local configuration file, and it gets cheaper the earlier it is made - the atelier's go-live above will add the second domain to the pile. 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 four 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 an eighth run and re-verified by member list this morning. 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 24 - and no money moved at all in this window, by any rail. 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 ~39 days stale. Four consecutive collections have now routed around the platform - the consult, the hotel-services care, the atelier build and the 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 one outgoing this week was ten dollars and change for the hotel's domain, charged to the hosting profile and auto-renewing at cost. 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 THREE 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, its 34th flag, a possible card-plus-cash double-collect against either the Kiten client or Champions Lab. With the connector pointed at the wrong company for 24 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, and per the confirmed facts that broken state is KNOWN rather than a new fault - what is new is only the date closing in. If the €19 turns out to be a double-collect, the refund is his gate. The build and care subs on the food client charge as normal, awareness only. Ivo
Champions Lab - stale 54 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 and proven twice, 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, and now the go-live is waiting too. 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. The client-side ask is the blocker at the top of this list. 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 five 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 a week: 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, the food client, the e-scooter shop) 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 14th 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 - six 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 sixth 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 - 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 eight 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 still need ONE word. 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. Recorded alongside it and now closed: her 06 Aug lead resolved to the SAME venue already built from her other submission that morning - one business, two trading names, submitted twice - and the duplicate carried the one fact the live build was missing, two phone numbers, now wired in and verified. 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 AND RE-VERIFIED THIS MORNING - the domain blocker, and the pattern worth keeping from 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 lesson is bigger than the client: this was framed for 32 days as „Ivo must put fifty dollars in", escalated eleven times, and the actual fix was a different supplier - so where an escalation has been repeated more than about five times without moving, the escalation itself is probably the wrong shape. Do NOT re-raise „top up the old account" as a blocker on any client; the leftover authorisation cleanup is optional housekeeping. 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. 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 9). The SOP date is the 1st, and none has gone to any care client (Kiten, the food client, the e-scooter shop, Rakadiko, the hotel). 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. Four 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, a go-live on a third, an annual prepay on a fourth - 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 56. 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 82 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. Now joined by a second one: the new party-centre client has no channel either, and Elena asked for one explicitly last night. 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 +52 days on its single nudge - park if still silent. SK Gong re-intro still UNSENT - send or park. Malkiya Yavor offer email (48 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 (48 days). Ivo/Elena
Interest capture (standing, ~52 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. Today's queue file carries no claimed or building row outstanding. 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. One stale entry is on record with no action attached: the index still lists a lead as „verbal yes, demo source missing" when that business declined on 16 Jun, so it must not be used to re-open the lead. Related and re-evidenced: 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. Friday 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, and this morning's 44-address sweep answered clean on the first attempt. 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