☰ Contents
AISA v2.0 / Technical documentation / Data and Information Module

Data and Information Module

F verified factP decided planC open challenge

The former Support module's working stages. A request the desk has identified as a data correction or an answer is investigated across every system it touches, resolved by the right kind of solution — a skill run, a memory answer, or a combination — applied under a grant after a person confirms, verified on the customer's surface, and precipitated into what the next case will reuse (decision Vladimir, 04.09.2026 — D144). Methodologies and past experience live in the support/* memory domains (§ 0.1); this document is the process.

The flow, as the product page draws it. Solution take — is there a ready solution? then: skill · memory · combination; a person decides. Investigation — only if no ready solution: the databases, the source code, or both; nine fixed mechanics with a required output each; an isolated agent re-derives the mechanism from the evidence alone. Confirmation — one packet: the statement, its counts, the revert, the replay; gate H3. Application — writes under an execution grant bound to the H3-approved packet and the applicable effect decisions, H5 where the target is customer-facing; sends through the gate. Verification — the customer's symptom on the customer's surface; a signed result. Reversal — only on a problem: the standing revert, on a human decision. After the workflow: Precipitation — skill · article · experience entry; it does not wait for the customer's closure, and the consolidation pass runs on schedule. Investigation is what happens when there is no ready solution: a case an existing skill covers, or one memory and the experience index answer, goes from the desk straight to the take and never investigates — which is the whole point of precipitating recurring work into skills.

P It runs under the same root as the desk. support.root decides whether and who; these stages decide how. The module keeps the profile and memory names it had as the Support module — support.*, support/, the identifiers the stage pages and the components inventory cite — and changes nothing about them (D144). A case that turns out to be configuration or code after all goes back to the root, which raises the handover.

Stages: S2 Investigation · S3 Solution Take · S4 confirmation — gate H3 on the packet · S5–S7 Application, Verification, Reversal · S8 Precipitation.

0. The agents

P Family expertise: multi-year motor and cargo are tagged skills, assertion packs and evaluation cases owned by support.investigator.transfers under its existing node; pricing/printing consult that owner for family judgement. No profile is created per case. Case journeys traces DC-01…DC-24, including external INSIS actors, whole-family proof and the temporary-versus-permanent configuration boundary.

P The tree. Six investigators profiled by symptom family over one shared set of mechanics; a verifier given the evidence and neither the transcript nor the reasoning — the direct countermeasure to v1's three retraction cycles; a resolution agent that owns the packet and the re-check; the platform's write executor as the only writer and its auditor as a mandatory independent checker; a curator as the only writer of shared memory.

flowchart TB
  R["support.root"]:::owner
  S["Resolution: known solution?"]:::work
  I["Domain investigator"]:::work
  K["Family skills and
reviewed experience"]:::learn V["Independent verifier"]:::proof P["Resolution packet
S3–S7"]:::work G["Audit, required gates
and execution"]:::decision C["Curator and domain owner"]:::learn R --> S K -.->|"check applicability"| S S -->|"unknown mechanism"| I I --> V V --> P S -->|"proved known path"| P P --> G G -.->|"verified result"| C classDef work fill:#eef4ff,stroke:#6889ba,color:#17365b,stroke-width:1.3px classDef decision fill:#fff4df,stroke:#b78c36,color:#65470d,stroke-width:1.5px classDef proof fill:#e9f5ef,stroke:#689b81,color:#224e39,stroke-width:1.3px classDef learn fill:#f1edf9,stroke:#9580b9,color:#534172,stroke-width:1.3px classDef store fill:#f5f7fa,stroke:#98a6b7,color:#34445a,stroke-width:1.2px classDef owner fill:#24486b,stroke:#24486b,color:#ffffff,stroke-width:1.4px click R href "support-module.html" "The existing desk root retains the customer case." click S href "stage-solution-take.html" "Use a compatible skill or checked answer; otherwise investigate." click I href "stage-investigation.html" "Transfers, pricing, printing, access, health or master data; family expertise is owned knowledge." click K href "../50-agents/agents-memory.html" "Multi-year/cargo invariants and prior mechanisms are hypotheses until checked." click V href "stage-investigation.html" "Receives the evidence and required assertions, not the investigator transcript." click P href "stage-solution-take.html" "Actor, target, complete family scope, expected result and reversal." click G href "../gating.html" "Auditor and executor have separate responsibilities; effects include forms A, B and E." click C href "stage-precipitation.html" "Record actual outcome and propose improvements; no automatic write authority."

The agent graph separates reasoning, independent verification and deterministic execution. A known solution avoids rediscovery, not current scope or proof.

Standing rules on the edges [F: the PC 9951 run]: after two failed attempts at an unknown write contract, stop and ask the owning agent; a sub-agent's convenient "missing/inaccessible" that contradicts established evidence is re-asked with the how, not believed. Isolation is provisioning — the verifier's scope contains no author transcript (Agents § 0.2).

P Investigators are profiled by symptom, not by system (Stage Investigation § 2): a customer reports a symptom and never a system. System knowledge lives in the connectors/* and configuration/* domains, which every investigator reads and none owns. The six are six independent build tracks: one prompt skeleton — the nine mechanics as phases (Components — Support § 4) — and a domain and an eval corpus each.

Profiles in full — what each boots from, writes, may use, is denied: Components — Support § 3.

P Model route — EU-resident models only (SG-9; Agents § 0.3). Every profile in this tree reads the customer's personal data, so none may be routed to a non-EU model; the route is part of the profile, and non-EU model calls are a metric with target 0 (D111).

0.1 Its branch of the memory tree

support/
├─ methodologies/AGENTS.md   the inherited v1 discipline catalog — the nine mechanics as articles behind the phases
├─ investigators/<symptom>/AGENTS.md  one named node per investigator
└─ experience/AGENTS.md      the past-case index (Agents Memory § 5) — read by every module, written only here
Domain Owning profile Contents Seeds
support/methodologies support.resolution; others propose the v1 discipline catalog as articles the catalog table with its 13 linked sources
support/experience the curator (triage and the investigators file case-local proposalsAgents Memory § 2 rule 7) past-case entries in the shape of Agents Memory § 5: symptom signature · systems and environment · mechanism · fix shape · links · reusable artefacts 509 analyses (frozen baseline 31.08.2026), 56 KIs, checklists — distilled per domain

0.2 Skills and tools

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 Module § 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 verifier, 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 Components — Support § 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 write executor under a grant, past the write auditor (Gating § 6). What each connector operation does, and what it does on a timeout: Components — Support § 6.

1. The stages

flowchart TB
  S["S3 Select the solution"]:::work
  I["S2 Investigate
and verify mechanism"]:::work G["S4 Confirm the packet"]:::decision A["S5 Platform action"]:::work E["External or customer action"]:::store V["S6 Whole-scope proof"]:::proof X["S7 Reversal or
due restoration"]:::decision D["Deliver actual result"]:::proof L["S8 Retain and improve"]:::learn S -.->|"investigate if needed"| I I -->|"mechanism established"| S S --> G G -->|"platform owns action"| A G -->|"person owns action"| E A --> V E -->|"response is evidence"| V V -.->|"failure or restore due"| X V -->|"all obligations pass"| D D -.->|"queued learning"| L classDef work fill:#eef4ff,stroke:#6889ba,color:#17365b,stroke-width:1.3px classDef decision fill:#fff4df,stroke:#b78c36,color:#65470d,stroke-width:1.5px classDef proof fill:#e9f5ef,stroke:#689b81,color:#224e39,stroke-width:1.3px classDef learn fill:#f1edf9,stroke:#9580b9,color:#534172,stroke-width:1.3px classDef store fill:#f5f7fa,stroke:#98a6b7,color:#34445a,stroke-width:1.2px classDef owner fill:#24486b,stroke:#24486b,color:#ffffff,stroke-width:1.4px click S href "stage-solution-take.html" "Answer, skill, repair, combination or a different module." click I href "stage-investigation.html" "Only when a current compatible solution is not established." click G href "../gating.html" "The reviewed plan and every applicable effect permission." click A href "stage-application-and-verification.html" "Execute exact granted operations; retain call and effect identities." click E href "../case-protocol.html" "Send the scoped instruction, wait, then verify the returned evidence." click V href "stage-application-and-verification.html" "All required family members, layers and customer surfaces." click X href "stage-application-and-verification.html" "H7 on committed compensation; unknown effects must be reconciled first." click D href "support-module.html" "A script, answer and operational repair have distinct completion rules." click L href "stage-precipitation.html" "Queue before resolution; confirmed knowledge changes the next request."

Writes are one possible path. External reports, partial family repairs and pending restoration cannot be mistaken for a completed operational request.

P Investigation is entered from the take, not before it (decision Vladimir, 03.09.2026 — D83). A case whose answer already exists — an existing skill covers the operation, or memory and the experience index answer it — goes S1 → S3 and never enters S2. A case whose answer does not exist leaves S3 by the no ready solution edge; S2 works the databases, stored code, or both until the mechanism is established and the isolated verifier agrees; the take is then made on evidence. Why it matters beyond the picture: an unconditional investigation stage makes every known question pay for a re-derivation it does not need, which is the opposite of what precipitation (SG-3) exists to achieve.

P Stage ids name the stage documents, not a running order (D83). S2 is the investigation document whether a case enters it first, later, or never.

P S4 confirmation is gate H3 on the solution packet — the packet is presented as the plan at H2 (S3) and confirmed at H3 (S4); Stage Solution Take § 3, Gating § 1 (D102).

P Where the working stages end. S6 is the signed result the desk's closure reads — the customer's symptom re-checked on the customer's surface (Stage Application and Verification § 2, § 4); closure itself is the desk's and the customer's (D49). S8 runs after the workflow: it does not wait for the customer's closure (Stage Precipitation), and its consolidation pass runs on schedule (Stage Precipitation § 6). The states are those of Gating § 1b (D148).

Stage What happens
S2 investigation entered from S3 when no ready solution exists. Domain-profiled investigators — transfers/sync, pricing, printing, access, health, master data (the six of D11) — plus the abacus–insis capability, which owns the tariff request map ABC_CFG_* and the ABACUS-side validations and is consulted by Configuration S2 for INSIS-priced products (D121); they work the inherited methodologies [F: the catalog]: Step-0 cross-channel scan, both-systems evidence, invocation-before-configuration, peer baselines; the isolated verifier re-derives the mechanism from the evidence alone before anything is published [why: v1's three retraction cycles]
S3 solution take its first question is whether a ready solution exists at all; if none does it sends the case to S2 and resumes on the verified mechanism. The decision, prepared for the human: skill (an existing operation covers it — master data, diagnostics), memory (the answer is known — reply, cite, close), or a combination (e.g. data fix now + configuration fix so it stops recurring F: [second-identical-fix rule]); a configuration or development kind goes back to the root, which raises Hd
S4 confirmation the human confirms the chosen solution and its packet (fix SQL with expected counts + revert + replay plan; or the drafted answer) — gate H3
S5 application gated execution: DB corrections via the 5-step write (show → apply uncommitted → verify in DB → replay the UI query → COMMIT last) F: [protocol]; customer-visible output (BG register rules) sent only through the gate, by the desk's communicator
S6 verification the customer's symptom is re-checked on the customer's surface — not just the named object F: [rule]; deferred batches stay visible with age until applied [F: the 12-week HDesk plateau]. This is the signed result the desk's closure reads (Stage Application and Verification § 2, § 4)
S7 reversal on a problem, the standing revert executes — human decision
S8 precipitation after the workflow — runs when the working stages end, does not wait for the customer's closure (D49), and its consolidation pass runs on schedule (Stage Precipitation § 6); the closing walk, reconciled like a plan: KI register, LIVING checklists, and the precipitation decision — an experience entry always, plus at most one of: skill, article, index line, justified nothing why: the named v1 pain — hours-long investigations that memory or a skill would cut to minutes; economics measured 10–60× [F]

2. Sample case — the working part

The print case of Support Module § 4, from the moment the route sends it here. S3: the precedents are close but not this product's template — no ready solution. S2: the printing investigator runs invocation-first (did the print engine run at all), then the config trace; the verifier, given the evidence and no transcript, confirms: a template-config cell, not code. Back at S3: combination — fix the cell now, and since this is the second identical manual fix, propose the configuration-gap escalation. S4: the human confirms both on one packet. S5: the 5-step fix; the replay shows the document renders. S6: the customer's exact print action re-verified — the signed result. The escalation and the verified result return to the root, which raises the Hd and sends the reply. S8, after the workflow and without waiting for the customer's confirmation: experience entry + checklist extension — which re-runs the module's eval set.

The typical cases F. The sample above is one walk; the recurring shapes of this module's work — 24 of them, counted over 345 analysed tickets on 07.09.2026, with the multi-year 4704 family (18–22 tickets) and the cargo 110x family (33) among the top five — are on Typical cases, together with the verdict on the ten Case Studies (four typical as written, three recurring in another form, three architecture tests) and the eight challenges the real cases raise against this page: writes are a 42 % ending and „proposed" has no case state; INSIS writes split into grant-side DML and Bulstrad-IT operations; the customer is sometimes the executor; family repair needs an invariant, not a replayed query; the two product families need named investigator sub-domains; recurrence should count the trigger; the temporary configuration cell needs a boundary rule; the OTRS mail stream carries whole shapes.

3. Evaluation

Replay corpus: resolved cases (ticket + evidence snapshot in; mechanism + fix shape as reference), graded by the isolated verifier profile on mechanism match, fix safety, and what the candidate flagged as missing; seeded from the v1 corpus (509 analyses, frozen baseline 31.08.2026; 56 KIs); re-runs when support/* domains, methodologies, or model routes change.

Challenges