Operational method evidence
P This is the sourced catalogue of recurring operational shapes behind Data & Manipulation. Counts describe the archived workload, not the number of installed v2 skills. Current method definitions are on Agents and methods.
Recurring case shapes
Evidence base F: the archive of 03.09.2026: 513 ticket folders, 340 of them with a written analysis; 485 unique Jira tickets (the 03.09 recount gives 486); the effort row uses 331 tickets (request-side keyword rules over summary + description, analysis-side token rules over the analysis HTMLs, effort class inferred from analysis size and comment count) — full method, tables and caveats in Measurements § TM; scripts scripts/mine_tickets_extract.py, scripts/mine_tickets_classify.py.
The denominators, once F. Six different counts appear on this page and none is interchangeable with another — the runs behind them are Measurements § TM and § TT, plus the 03.09.2026 archive pass; every share below names which one it is a share of, and “analysed tickets” is never written without its label:
| Label | Count | What it counts |
|---|---|---|
| unique Jira tickets | 485 | the 02.09.2026 archive (Measurements § TM); the 03.09 recount gives 486 and the wiki quotes 485 |
| ticket folders with a written analysis | 340 | the 03.09.2026 archive, of 513 folders in all; the 02.09 run counted 332 |
| tickets in the effort row | 331 | 40 trivial · 116 routine · 138 investigation · 37 multi-day — the classes the hours are computed from |
| tickets with a customer conversation phase | 330 | Measurements § TM-5 row 1 — the denominator of the desk's skill #1 |
| the DB-write denominator | 220 of 333 | analyses whose SQL block writes (03.09 run); the 02.09 run measured 219 of 332 = 66 % (Measurements § TM-7) |
| the analysed-shape census | 345 | tickets with a written analysis in the 07.09.2026 archive, one primary shape each — what the desk actually did: 144 (42 %) ended in a write the desk executed, 79 (23 %) as proposed SQL for Bulstrad IT or an operator, 22 in a UI action, 99 in none (Typical cases § 0). Not interchangeable with the DB-write denominator, which counts analyses that contain a write statement |
| reliable timings / human estimates | 185 / 230 | the two timing samples (Measurements § TT-2) |
What the tickets are F
| Request type | Tickets | Share | Analyses with a DB write | Median days to close (where a resolution date exists, n = 175) |
|---|---|---|---|---|
| data correction | 157 | 32 % | 71 % | 1 |
| transfer / sync failure IPAL↔INSIS | 107 | 22 % | 72 % | 1.5 |
| incident / defect | 81 | 17 % | 56 % | 2 |
| access / account | 40 | 8 % | 86 % | 1 |
| configuration change | 74 (32 Jira + 39 from the OTRS "Ablera" queue + 3 from the notification mail stream — Challenge Rounds § R2 § 1, D59) | not comparable: the 32 Jira ones are 7 % of the 485 | 70 % | 9 |
| master data | 22 | 5 % | 69 % | 11 |
| CR candidate / new feature | 22 | 5 % | 0 % | 9 |
| question / how-to | 17 | 4 % | 40 % | 4 |
| report / extract · other | 7 | 1 % | — | — |
Corrections close in a day or two; configuration and master-data requests take 9–11 days — five to ten times longer — which is the Configuration module's case in one row. 148 tickets sit in Pending with no resolution date (Measurements § TM-3), so the medians rest on the 175 the customer explicitly closed. Shares above are of the 485 unique Jira tickets, except the corrected configuration-change row, whose 74 is a count across three streams. No combined working-set figure is stated, because no measurement produces one — the streams are counted separately.
220 of 333 — the DB-write denominator above — end in a database write (03.09.2026 archive; the 02.09 run measured 219 of 332 = 66 %). Most "data corrections" are consequences of transfer defects — the two classes overlap, which is why the retransfer skill and the sync-compare skill sit at the top of the list below. Contract classification on the 322 of the 332 analysis HTMLs of the 02.09 run that carry a classification block (Measurements § TM-4; pre-correction Jira counts): §1 Standard 296 · §2 Personalizations 19; Sev 3 151 · Sev 4 43 · Sev 2 16 · Sev 1 3; L2 204 · L1 113.
The catalogue P
Ordered by tickets that asked for the shape. Now / with skill are hours over the mined archive (≈ six months of dense coverage), computed from the inferred effort distribution with trivial = 15 min, routine = 30 min, investigation = 2 h, multi-day = 8 h, and with the skill taking the mechanical part down to 5 / 10 / 45 min and leaving multi-day cases unchanged. They are estimates to be replaced by the ledger (Value and ROI § 4); their use is ranking, not accounting. Calibration F: the classes match the analysis authors' own estimates (median 2.0 h per ticket), not the true time of a skilled person — 25 % of that by the flat rule, raised to about 31 % (median 0.63 h) by the D54 adjustment — so read the saving as estimate-hours, or take roughly a third for true hours; times vary by domain and person (Value and ROI § 2b). Hours only; provider usage is a control, never a metric (D117). The bus-factor and parallelism arguments do not scale down with it. Holders with ≥ 2 tickets is measured from the Jira Internal Tag on 267 tagged tickets (D115), not proposed — the table of holders below is the source, and it supersedes the judgement flags the catalogue carried before. Skill #1, the customer conversation, is the desk's and sits in Support Root § 0.2; the shapes below are the working stages'.
| # | Skill | Domain | Tickets asked / analyses used | Hours now → with skill | v1 seed | Holders with ≥ 2 tickets | What it does (inputs → actions → verification) |
|---|---|---|---|---|---|---|---|
| 2 | Retransfer / return-to-application / stuck transfer | transfers | 112 / 160 | 171 → 108 | /check-transfer, transfer paths |
4 | policy no → C_POLICIES/POL_ANNEXES state, TRANSFERRED_ITEMS, MIGR_LOG, SR_USER_NOTES, INSIS POLICY → classify (blocked validation / mapping / duplicate / zombie tx) → fix packet or return-to-application + retransfer → PAS_POLICY_ID and INSIS state verified |
| 3 | Print a document / print-template fix via BI Publisher | printing | 50 / 87 | 124 → 96 | /print-policy, recipe |
4 | policy no + document type → template and parameters from DB, print gates evaluated, BI Publisher called over VPN → PDF; template bugs: gate/limit rows diffed, fix SQL |
| 4 | Kibana trace by request id / policy / user | connector · kibana | 45 / 45 | 162 → 131 | Kibana access, GUID→operator | 2 — thin | policy / window / user → backend + transfer log query → error chain extracted → attached as evidence |
| 7 | Policy IPAL↔INSIS sync compare + fix | transfers | 42 / 31 | 62 → 43 | /analyze-policy, LIVING checklist § 0 |
4 | policy no → checklist § 0 (state, annexes, covers, PREM_INST vs POL_PPLAN, participants, objects) → ordered SQL → post-fix diff = 0 |
| 5 | Discount / loading / deductible fix on a policy | pricing | 40 / 77 | 64 → 44 | applied LD ≠ fed factor | 4 | policy + target components → POL_PREM_RATE/POL_COVER_DEF vs INSIS GEN_RISK_COVERED/PREM_INST → UPDATE or annex → premium reconciles |
| 6 | User account create / deactivate / roles | access | 38 / 62 | 72 → 42 | account template, layer separation | 4 | email / ЕГН / agent code → INSIS P_PEOPLE, LDAP_USERS vs IPAL C_CUST, USER_ACCOUNTS, IC_USERS, roles → INSERT/UPDATE set → login layer + account tree verified |
| 8 | Agent / broker / office setup (ИП) | access | 35 / 38 | 70 → 46 | /add-agent, checklist |
4 | agent / office no → INSIS P_OFFICES, P_PEOPLE → IPAL IC_BRANCHES, C_CUST, USER_ACCOUNTS, CFG_POLICY_NO_SEQ counters → gap list + SQL → account tree + test issuance |
| 9 | Ownership / lessee / beneficiary annex repair | transfers | 31 / 25 | 68 → 50 | participant tables, leasing model | 4 | policy + party → INSIS O_OBJECT_OWNERS / O_OBJECT_CREDITED vs IPAL participants → missing propagation → INSERT/UPDATE or re-issued annex → tables match |
| 10 | Installment plan / due-date change | billing | 30 / 75 | 32 → 12 | CHANGE_INSTALLMENTS, billing model | 4 | policy + target plan → POL_PPLAN + INSIS PREM_INST → procedure call or dual UPDATE → sums = FULL_PREMIUM, paid instalments untouched |
| 16 | VIN / reg-no / vehicle-type correction | motor | 29 / 16 (13 from the HelpDesk mail stream, CH-12) | 24 → 14 | chain-aware VIN update, COMPARE_IPAL_INSIS_CAR |
3 | policy + correct value → OBJ_CAR vs O_CAR diff, annex history → annex or dual UPDATE → compare = 0 |
| 12 | getRates / ABACUS pricing check | pricing (shared with Configuration S2) | 27 / 62 | 33 → 22 | getRates recipe — also the S2 test skill (Configuration Module § 0.2) | 4 | offer / policy or factor set → engine replay vs POL_PREM_RATE → factor or rule pinpointed → explanation or config fix |
| 11 | MYR multi-year repair | transfers | 25 / 39 | 50 → 33 | MYR checklist | 3 | family root → C_POLICIES family, MYR_POLICY@insis, per-period rows, print gate → pointer repair / period retransfer → periods 1..N print |
| 13 | Validation threshold relax / revert | configuration cells | 18 / 41 | 27 → 15 | temporary relaxation | 4 | product + rule + bound + policy → CFG row (IPAL or ABC_ACCESS) → OFF/relax → operator transfer → revert verified to baseline |
| 14 | Duplicate-policy / ЕИСОУКР (ГФ) status | motor | 17 / 81 | 39 → 30 | response codes, duplicate model | 3 | reg no / VIN / policy → EISOUKR log, code catalogue, active-MTPL duplicate check → explanation or blocking policy → next action |
| 15 | Cancel / terminate not propagated | transfers | 16 / 74 | 36 → 28 | cancel gaps | 3 | policy → CANCEL annex status, TRANSFERRED_ITEMS, INSIS, EISOUKR → retransfer or manual INSIS cancel → both closed, ГФ notified |
| 17 | Commission / self-retention correction | billing | 16 / 45 | 18 → 12 | commission prefill | 4 | policy / agent + target % → participant commission rows both PAS → UPDATE → recomputed amounts |
| 18 | Framework 1101 extension | cargo | 14 / 13 | 14 → 10 | extension workflow | 3 | framework + new end date → six date layers both PAS → UPDATE → all layers equal |
| 19 | Beth failure triage | beth | 14 / 24 | 18 → 12 | Beth anatomy | 3 | user + time + policy → Beth logs, backend trace → outage / validation / data → reply or escalate |
| 20 | Framework 1101 sync for a child | cargo | 13 / 9 | 21 → 13 | /sync-framework, family sync |
3 | 1101 no → state, mapping, participants, cargo object, covers + rate triad, loadings → ordered SQL → child issues |
| 21 | 1103 statement correction | cargo | 13 / 21 | 27 → 20 | cargo products | 3 | statement + values → IPAL POL_OBJECT_VALUES/POL_PREM_RATE + INSIS INSURED_OBJECT/GEN_RISK_COVERED/PREM_INST → dual UPDATE → totals |
| 22 | Policy restore after mistaken cancel | transfers | 12 / 25 | 10 → 4 | restoration paths | 3 | policy → cancel annex, INSIS state, payments/claims → reverse or retransfer → ACTIVE both sides |
| 23 | Cargo text-field correction | cargo | 12 / 5 | 8 → 3 | verbatim rule | 2 — thin | policy + text → POL_OBJECT_VALUES + INSIS ADDITIONAL_TEXT → dual UPDATE → reprint shows text |
| 24 | Office / issuer code on debit note or policy | billing | 12 / 11 | 25 → 19 | office getter chain | 1 — thin | policy → participants / office rows both PAS, session office, print journal → UPDATE → reprint |
| 25 | Add / fix translations, labels, messages | configuration cells (shared with Configuration S5) | 12 / 27 | 26 → 20 | DESCR_LINK chain, UI i18n vs SR_MESSAGES — also the S5 label sweep | 4 | screen / product + old→new text per language → key located (SR_MESSAGES / DESCR_LINK / UI i18n) → UPDATE per language → UI and print show it |
| 26 | Pricing factor / LOV value add | configuration cells (Configuration S3) | 11 / 42 | 8 → 3 | Stage IPAL § PF-9 | 4 | product(s) + factor + value (+ dependency key) → INSIS source row → INSERT PR_PRICING_FACTOR_VALUES/_DEPENDENT per product → LOV visible |
| 27 | Policyholder / insured swap | transfers | 10 / 26 | 18 → 12 | PHOLDER swap gap | 2 — thin | policy + parties → POLCLM_PARTICIPANTS + INSIS CLIENT_ID/INSURED_PARTY → dual UPDATE → print correct |
| 28 | Currency / FX-rate correction | cargo | 9 / 19 | 7 → 3 | FX override | 4 | policy + rate date → currency + rate rows → consistent UPDATE → totals reconcile |
| 29 | Policy number / sequence configuration | configuration cells (Configuration S5) | 6 / 14 | 13 → 10 | numbering — also an S5 step | 3 | product + office/year + env → CFG_POLICY_NO_SEQ + sequence → INSERT / CREATE SEQUENCE request → test number |
| 30 | Product role grant / revoke, bulk | access | 6 / 47 | 15 → 11 | routes model | 4 | role + target set → current grants → bulk INSERT/DELETE → count + UI visibility |
| 31 | BSO blank ranges | master data | 5 / 32 | 6 → 2 | /add-bso |
4 | ranges → format + overlap validation → INSERT → count verified |
| 32 | Report / extract SQL | reporting | 5 / — | 6 → 2 | /person-policies template |
1 — thin | criteria → parametrised SELECT → CSV/XLSX attached |
| 33 | Person / company policies lookup | reporting | 5 / — | 5 → 2 | /person-policies |
1 — thin | ЕГН / ЕИК / name → four-surface sweep → table + duplicate detection |
| 34 | Vehicle make / model add | master data | 2 / 2 | 2 → 1 | /add-car |
1 — thin | make + model → three-nomenclature lookup → INSERT (dual-row rule) → LOV + transfer test |
| 35 | Camunda / process registration | configuration cells (configuration/ipal, Configuration S3 — D86; + Development for authoring the BPMN itself, at Hd) |
1 / 34 | 2 → 1 | Camunda halts, Workflow.Tasks |
3 | product / operation → process definitions and instances → register the missing process against the product (S3) or terminate a stuck instance (support) → operation completes |
| Total over the archive, the desk's skill #1 included | 1 921 → 1 296 h (−625 h, −32.5 %) — the sum of the rows above and of skill #1; pre-correction Jira counts; the CH-12 recount replaces it |
Reading the table honestly. Two thirds of the hours sit in investigation and multi-day cases, which a skill shortens but does not remove — the saving there comes from precedent retrieval and the isolated validator, not from packaging. The skills' own contribution is the ~625 hours of mechanical work per six months, roughly 1 250 hours a year, and — more important than hours — the holders column: it now carries the measured count of people with two or more tickets on the shape (D115), not the team's earlier judgement flag; the seven thin shapes are marked in it and listed below.
Knowledge holders, measured from the Jira Internal Tag F
Vladimir's instruction (02.09.2026): the bus factor is read from Jira, not guessed — the Internal Tag (customfield_10110) on each ticket names the person who worked it. Measured over the newest snapshot of 438 tickets: 267 carry a tag; the people are Georgi 132, Vlad 52, Mira 45, Reneta 18 (and AISA on 176). Per skill shape below: tickets matching the shape, how many of them carry a person tag, how many distinct people, how many people with at least two tickets on the shape (the bus factor: 1 = one head, 2 = thin, 3+ = shared), who, and the leading person's share.
| Shape | Tickets | Tagged | People | ≥ 2 tickets | Who | Lead share |
|---|---|---|---|---|---|---|
| Jira conversation (BG customer reply, internal note, Pending transition) — the desk's skill | 330 | 183 | 4 | 4 | Georgi 111 · Vlad 36 · Mira 25 · Reneta 11 | 60 % |
| retransfer / return-to-application / stuck transfer | 211 | 118 | 5 | 4 | Georgi 66 · Mira 25 · Vlad 20 · Reneta 6 · Alex 1 | 55 % |
| print a document / print-template fix (BI Publisher, CFG_PRINT_DOCS) | 105 | 64 | 4 | 4 | Georgi 40 · Mira 10 · Reneta 7 · Vlad 7 | 62 % |
| discount / loading / deductible fix on a policy (отстъпка, завишение, самоучастие) | 98 | 46 | 4 | 4 | Georgi 26 · Vlad 10 · Mira 8 · Reneta 2 | 56 % |
| duplicate-policy / ЕИСОУКР (ГФ) status & data-fetch check | 92 | 70 | 4 | 3 | Georgi 46 · Vlad 12 · Mira 11 · Reneta 1 | 65 % |
| installment plan / due-date change (1→4 вноски, падежи) | 85 | 49 | 4 | 4 | Georgi 30 · Vlad 9 · Mira 7 · Reneta 3 | 61 % |
| policy cancel / terminate that did not propagate (анулиране/прекратяване) | 83 | 39 | 3 | 3 | Georgi 21 · Vlad 10 · Mira 8 | 53 % |
| getRates / ABACUS pricing check | 80 | 42 | 4 | 4 | Georgi 20 · Mira 13 · Vlad 7 · Reneta 2 | 47 % |
| user account create / deactivate / roles (ИП employee, broker user) | 73 | 55 | 4 | 4 | Georgi 33 · Vlad 11 · Mira 7 · Reneta 4 | 60 % |
| policy IPAL<->INSIS sync compare + fix (per-policy) | 58 | 32 | 4 | 4 | Georgi 12 · Mira 9 · Vlad 8 · Reneta 3 | 37 % |
| commission / self-retention (комисион, самозадържане) correction | 53 | 28 | 4 | 4 | Georgi 15 · Mira 5 · Reneta 4 · Vlad 4 | 53 % |
| pricing factor / LOV value add (авариен комисар, dropdown values) | 49 | 27 | 5 | 4 | Georgi 12 · Vlad 6 · Mira 5 · Reneta 3 · Alex 1 | 44 % |
| product role grant / revoke for many users (роля по продукт, UR_*) | 48 | 36 | 4 | 4 | Georgi 27 · Vlad 4 · Reneta 3 · Mira 2 | 75 % |
| validation threshold relax / revert (CFG_FLD_VALIDATION / ABC CFG) | 47 | 30 | 4 | 4 | Georgi 13 · Mira 7 · Vlad 6 · Reneta 4 | 43 % |
| ИП agent / broker / office setup (add-agent) | 46 | 33 | 4 | 4 | Georgi 24 · Vlad 5 · Mira 2 · Reneta 2 | 72 % |
| Kibana log trace by request id / policy | 45 | 24 | 3 | 2 | Georgi 21 · Vlad 2 · Mira 1 | 87 % |
| MYR multi-year policy repair (periods /2 /3, print, stale pointers) | 43 | 27 | 4 | 3 | Georgi 18 · Mira 4 · Vlad 4 · Reneta 1 | 66 % |
| ownership / lessee / beneficiary (bank) annex problems | 42 | 25 | 4 | 4 | Georgi 14 · Vlad 5 · Mira 4 · Reneta 2 | 56 % |
| policy restore after mistaken cancel (възстановяване) | 36 | 20 | 3 | 3 | Georgi 11 · Mira 6 · Vlad 3 | 55 % |
| translations / labels / message texts (SR_MESSAGES, labels) | 35 | 18 | 4 | 4 | Georgi 10 · Vlad 3 · Reneta 3 · Mira 2 | 55 % |
| Camunda / process registration | 34 | 19 | 4 | 3 | Georgi 14 · Mira 2 · Vlad 2 · Reneta 1 | 73 % |
| Beth (AI assistant) failures | 32 | 16 | 4 | 3 | Georgi 9 · Vlad 4 · Reneta 2 · Mira 1 | 56 % |
| BSO blank ranges add (Green Cards + Stickers, add-bso) | 32 | 23 | 4 | 4 | Georgi 11 · Mira 5 · Reneta 4 · Vlad 3 | 47 % |
| policyholder / insured swap or nationality fix (застраховащ/застрахован) | 29 | 23 | 4 | 2 | Georgi 16 · Vlad 5 · Reneta 1 · Mira 1 | 69 % |
| 1103 monthly statement (сведение) correction after claim lock | 27 | 19 | 4 | 3 | Georgi 9 · Mira 6 · Vlad 3 · Reneta 1 | 47 % |
| currency / FX-rate correction (превалутиране, курс USD) | 25 | 15 | 4 | 4 | Georgi 7 · Reneta 3 · Vlad 3 · Mira 2 | 46 % |
| VIN / reg-no / vehicle-type correction on issued policy (рама, кемпер) | 22 | 16 | 3 | 3 | Vlad 7 · Georgi 5 · Mira 4 | 43 % |
| framework 1101 extension (удължаване на договор) | 20 | 10 | 3 | 3 | Georgi 4 · Mira 3 · Vlad 3 | 40 % |
| office / issuer code on debit note or policy (код на офис/издател 100) | 19 | 10 | 4 | 1 | Georgi 7 · Vlad 1 · Mira 1 · Reneta 1 | 70 % |
| framework 1101 sync so a child 1102/1103 can issue (sync-framework) | 18 | 12 | 4 | 3 | Georgi 5 · Vlad 4 · Reneta 2 · Mira 1 | 41 % |
| policy number / sequence configuration (CFG_POLICY_NO_SEQ) | 15 | 10 | 4 | 3 | Georgi 5 · Reneta 2 · Vlad 2 · Mira 1 | 50 % |
| cargo text-field correction (застрахован товар, описание на стока/обект) | 14 | 7 | 2 | 2 | Mira 4 · Georgi 3 | 57 % |
| report / extract SQL for the customer | 5 | 3 | 2 | 1 | Georgi 2 · one other 1 | 67 % |
| person / company policies lookup | 5 | 4 | 3 | 1 | Georgi 2 · two others 1 each | 50 % |
| vehicle make/model add | 2 | 2 | 1 | 1 | Georgi 2 | 100 % |
Who the names are (roster): Georgi = Georgi Stoyanov, the ServiceDesk operator; Vlad = Vladimir Moushkov; Mira = Branimira Damyanova; Reneta = Reneta Ekimska — all Ablera IT. Who controls what: Georgi leads 33 of the 35 shapes with a tag — ≥ 50 % of the tagged tickets on 25 of them and 37–47 % on the remaining ten (D115) — of the tagged tickets; Vlad leads one (VIN / registration-number corrections, 43 %); Mira leads one (cargo text corrections, 57 %). Domains effectively under one person (the second person has fewer than two tickets): office/issuer codes on debit notes, customer reports and extracts, person/company policy lookups, vehicle make/model additions — all Georgi's. Thin domains (two people at most): Kibana log tracing (Georgi 21, Vlad 2), policyholder/insured swaps (Georgi 16, Vlad 5), cargo text corrections (Mira 4, Georgi 3). Four plus three is seven — the thin-shape count of the reading below. Georgi's highest concentrations are Kibana tracing 87 %, product-role grants 75 %, Camunda/process items 73 %, agent/office setup 72 %, office codes 70 %, policyholder swaps 69 %, MYR repairs 66 %, ЕИСОУКР checks 65 %. Note the measurement's limits: the tag names who worked the Jira ticket, which understates Vlad and Mira where they executed the INSIS or PL/SQL side under the shared account, and it says nothing about who could work a shape.
Reading it. Lead share is ≥ 50 % on 25 of the 35 tag-bearing shapes; it is 37–47 % on the remaining ten — policy sync (37 %), getRates, LOV, validation threshold, BSO, VIN, framework extension and sync, 1103 and FX (D115). Thin shapes — seven (≤ 2 holders with ≥ 2 tickets): Kibana trace, policyholder swap, office/issuer code, cargo text, report/extract SQL, person/company lookup, vehicle make/model add. The blank/GC/sticker (BSO) shape is not thin — the table gives it four holders (Georgi 11 · Mira 5 · Reneta 4 · Vlad 3) — which is the erratum to D115's “eight”. The proposed flags in the catalogue are superseded by this table; the build order below holds — the five largest shapes are also concentrated on one person. Script: scripts/mine_tickets_holders.py; source data jira_tickets/*/SD-*_ticket_*.json field customfield_10110.
Order of building P
One list, and it is Data & Manipulation components § 5 — four build groups: the five largest shapes, then volume with knowledge already shared, then the measured thin shapes, then the tail on the 3 / 7 / 20 ladder (Stage Precipitation § 2). Two things this page adds to it:
- VIN / registration corrections move into group 1 — 16 → 29 tickets once the OTRS mail stream is counted (D59).
- The Configuration stage test skills are not Support shapes. They gate the configuration slice in Delivery T2 and are built there (Configuration Module § 0.2).
Tools. The read connectors — oracle-ipal, oracle-insis, kibana, the rating gateway's getRates (it computes and stores nothing) — per environment scope; the browser for the customer's own surface at verification; writes only through the platform's effect applier under a grant, past the effect applier (Gating § 6). What each connector operation does, and what it does on a timeout: Data & Manipulation components § 6.