☰ Contents
AISA v2.0 / Technical documentation / Operational method evidence

Operational method evidence

F verified factP decided planC open challenge

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:

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.