
company.registry-watch·version 1.0.0·draft2 to verify
The company's register entry (UR) matches reality every week, and any unexpected change is caught within seven days and routed to the right playbook.
Every week, for the company's own entry in the Latvian Register of Enterprises. This is a watch, not a filing: it detects drift, it does not fix it. Not for making a change — a board member change goes through company.change-board-member, a legal address through company.change-legal-address, a new SIA through company.register-sia-lv. Not for watching other companies (competitors, partners) — that is agents.research-company.
Any step can wait until a date and reopens by itself; every closed step leaves evidence (a note, a link, a number).
Open the company's public entry on ur.gov.lv: board members and their roles, legal address, share capital, status, registration date, latest filings.
Done when the entry as shown today is captured (screenshot or copied fields with the date).
Go through the list: each board member (name, role), the legal address, share capital, contact data, status.
Done when every field is marked same / differs / not recorded.
Read the status and the latest annual report filing; note whether the current year's report deadline is approaching. ⚠ verify the exact annual report deadline for this company's financial year — it depends on the year-end and is shown in the company's UR entry; do not assume a fixed date.
Done when the next deadline, if any, is written down with its source (the UR entry itself).
One short record: date, fields compared, result (clean / N discrepancies), link to the captured entry. If clean, this is the whole output.
Done when the record exists and is findable by date.
Approval · S5 · owner — the run stops until a named person records the decision
Present the discrepancy with evidence: what UR shows, what the company believes, since when (if the previous check records allow an interval). The owner picks: it is an error to correct (route to the change playbook), it is a known change nobody recorded (update the expected state), or it needs an official extract / a lawyer before deciding.
Done when the owner has named the route in writing.
For a correction: open the task with bc tasks add (or link the goal with bc goals add) naming the playbook that fixes it — company.change-board-member, company.change-legal-address, or, for a suspected unauthorised filing, escalate to the owner and management.decision-record first. For a known change: update the expected state so next week's S2 is clean.
Done when the task or the updated expected state exists and links to this week's record.
| Symptom | Response |
|---|---|
| A board member appears who no decision appointed | Do not assume a registry error. Escalate to the owner the same day; check for forged filings; ⚠ verify how to contest an unauthorised entry — start at ur.gov.lv and a Latvian commercial lawyer. |
| Legal address differs from reality | Treat as urgent — official mail goes there. Route to company.change-legal-address; check whether any deadline mail was already sent to the wrong address. |
| Status shows reorganisation or insolvency we did not start | Same-day escalation to the owner; this is outside this playbook — record it in management.decision-record and take legal advice. |
| UR site unavailable on the scheduled day | Run the check the next working day; note the delay in the record. Two consecutive misses → tell the owner the watch is not running. |
| Every week finds the same trivial difference | The expected state is stale — fix it in S6, not the registry. |
Weekly check record with date and result · captured UR entry (screenshot or fields) for any week with a discrepancy · the owner's decision in S5 (who, when, what route) · links to tasks opened in S6 · any official extract requested, with its issue date.
After every 10 runs ask: were there any discrepancies, and how old were they when caught (the interval between the change and the first check that saw it)? How many false alarms — fields that differed only because the expected state was stale? Did any check get skipped, and why? A new version changes the field list or the comparison source that caused the miss, and says so in its change note.
Obligātās sīkdatnes tur sarunu kopā. Analītika ir izslēgta, līdz tu atļauj — tā neliek nevienu sīkdatni un neglabā ierīces identifikatoru.Necessary storage keeps your conversation together. Analytics is off until you allow it — it sets no cookie and stores no device identifier. Ko mēs glabājamWhat we store