6,967 judgments 29,205 public-register documents 143,540 judgment pages 132,515 public-register pages 276,055 total pages
AI extraction · jid 3001 · granite4:3b-h · 2026-05-25T07:18:02Z

Judgment

Structured metadata extracted by the canary pipeline, compared against the canonical CSV-sourced row.
3 validation flags Fields where the AI extraction disagrees with the canonical CSV row. Never auto-resolved.
Field AI extracted Canonical (CSV)
cause_number empty FSD 0134/2022 (NSJ)
judgment_date 2025-08-22 2024-12-05
court Court of Law CIGC (FSD)

Core metadata

FieldValue
Cause number FSD 0134/2022 (NSJ)
Court CIGC (FSD)
Court token (AKN) cigc-other
Judgment date 2024-12-05
Judge(s) Segal J
Parties In the matter of Laggner and others v Uphold Ltd and others - Costs Judgment
Subject Winding up petition - liability for costs of strike-out applications – applications for indemnity costs and payment on account of costs. Civil Procedure; Costs; Insolvency; Company Law; Litigation Conduct
Classification text_layer
Extraction method pymupdf

Akoma Ntoso identifiers

Work
/akn/ky/judgment/cigc-other/2025-08-22/unknown
Expression
/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@
Manifestation
/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@.pdf

Top-Level Concepts (TLC) referenced

Persons, organisations, and concepts the pipeline identified in the document. Dedup'd across the corpus by name + IRI.

Persons (2)

  • Party Name
    /akn/ontology/canary/person/party-natural/ky.party-name
  • Counterparty Name
    /akn/ontology/canary/person/party-natural/ky.counterparty-name

Organisations (1)

  • Court of Law
    /akn/ontology/canary/organization/court/ky.court-of-law

Concepts (2)

  • Judgment delivered
    /akn/ontology/canary/concept/step/delivery
  • Judgment perfected
    /akn/ontology/canary/concept/step/perfection

Roles (2)

  • Respondent
    /akn/ontology/canary/role/respondent
  • Attorney
    /akn/ontology/canary/role/attorney

Lifecycle events

eIdDateTypeSource
ev_delivery 2025-08-22 generation #canary
ev_perfection 2025-08-25 amendment #canary

Extraction provenance

Model
granite4:3b-h
Pipeline version
0.2.0-akn
Extracted at
2026-05-25T07:18:02Z
Text method
pymupdf
Input tokens
4,096
Output tokens
248
Word count
7,940
Paragraph count
179
PDF pages
16
PDF MD5
1571caa08a0fb6a1925e7e5821d4f587
PDF filename
24-12-05-In-the-matter-of-Laggner-and-others-v-Uphold-Ltd-and-others-Costs-Judgment.pdf
Run ID
2958
Run ok?
yes
Run duration (s)
32.2
Quality score
0.804
Re-run priority
medium
Raw AKN envelope JSON
{
    "_canary": {
        "iri": {
            "work": "/akn/ky/judgment/cigc-other/2025-08-22/unknown",
            "expression": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@",
            "manifestation": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@.pdf"
        },
        "pdf": {
            "md5": "1571caa08a0fb6a1925e7e5821d4f587",
            "path": "/home/q/Dropbox/coding/canary/data/judgment_pdfs/24-12-05-In-the-matter-of-Laggner-and-others-v-Uphold-Ltd-and-others-Costs-Judgment.pdf",
            "pages": 16,
            "filename": "24-12-05-In-the-matter-of-Laggner-and-others-v-Uphold-Ltd-and-others-Costs-Judgment.pdf"
        },
        "errors": [],
        "extraction": {
            "model": "granite4:3b-h",
            "stats": {
                "word_count": 7940,
                "paragraph_count": 179,
                "text_char_count": 44856
            },
            "usage": {
                "input_tokens": 4096,
                "output_tokens": 248,
                "cache_read_input_tokens": 0,
                "cache_creation_input_tokens": 0
            },
            "method": "pymupdf",
            "version": "0.2.0-akn",
            "extracted_at": "2026-05-25T07:18:02.932294+00:00"
        },
        "classification": "text_layer",
        "validation_flags": [
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "cause_number",
                "canonical_value": "FSD 0134/2022 (NSJ)",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "judgment_date",
                "canonical_value": "2024-12-05",
                "extracted_value": "2025-08-22"
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "court",
                "canonical_value": "CIGC (FSD)",
                "extracted_value": "Court of Law"
            }
        ],
        "docai_processor_id": null
    },
    "akomaNtoso": {
        "doc": null,
        "judgment": {
            "meta": {
                "notes": {
                    "note": [
                        {
                            "eId": "note_1",
                            "text": "The court found that the defendant's request for a refund of legal fees was not justified due to their failure to provide sufficient evidence and justification for the costs incurred."
                        },
                        {
                            "eId": "note_2",
                            "text": "The court acknowledged the arguments presented by the parties regarding the conduct of the opposing party, but concluded that these did not justify the requested refund of legal fees."
                        },
                        {
                            "eId": "note_3",
                            "text": "The court found that the actions taken by the respondent were reasonable in response to the claims made by the other party, and therefore no refund for legal costs should be granted."
                        }
                    ],
                    "source": "#canary"
                },
                "workflow": {
                    "step": [
                        {
                            "as": null,
                            "by": "#canary",
                            "eId": "step_delivery",
                            "date": "2025-08-22",
                            "outcome": null,
                            "refersTo": "#concept-step_1"
                        },
                        {
                            "as": null,
                            "by": "#canary",
                            "eId": "step_perfection",
                            "date": "2025-08-25",
                            "outcome": null,
                            "refersTo": "#concept-step_2"
                        }
                    ],
                    "source": "#canary"
                },
                "lifecycle": {
                    "source": "#canary",
                    "eventRef": [
                        {
                            "eId": "ev_delivery",
                            "date": "2025-08-22",
                            "type": "generation",
                            "source": "#canary"
                        },
                        {
                            "eId": "ev_perfection",
                            "date": "2025-08-25",
                            "type": "amendment",
                            "source": "#canary"
                        }
                    ]
                },
                "references": {
                    "source": "#canary",
                    "TLCRole": [
                        {
                            "eId": "role_1",
                            "href": "/akn/ontology/canary/role/respondent",
                            "showAs": "Respondent"
                        },
                        {
                            "eId": "role_2",
                            "href": "/akn/ontology/canary/role/attorney",
                            "showAs": "Attorney"
                        }
                    ],
                    "TLCEvent": [],
                    "TLCPerson": [
                        {
                            "eId": "person-party-natural_1",
                            "href": "/akn/ontology/canary/person/party-natural/ky.party-name",
                            "showAs": "Party Name"
                        },
                        {
                            "eId": "person-party-natural_2",
                            "href": "/akn/ontology/canary/person/party-natural/ky.counterparty-name",
                            "showAs": "Counterparty Name"
                        }
                    ],
                    "TLCConcept": [
                        {
                            "eId": "concept-step_1",
                            "href": "/akn/ontology/canary/concept/step/delivery",
                            "showAs": "Judgment delivered"
                        },
                        {
                            "eId": "concept-step_2",
                            "href": "/akn/ontology/canary/concept/step/perfection",
                            "showAs": "Judgment perfected"
                        }
                    ],
                    "TLCProcess": [],
                    "TLCLocation": [],
                    "TLCOrganization": [
                        {
                            "eId": "org-court_1",
                            "href": "/akn/ontology/canary/organization/court/ky.court-of-law",
                            "showAs": "Court of Law"
                        }
                    ]
                },
                "classification": null,
                "identification": {
                    "source": "#canary",
                    "FRBRWork": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2025-08-22/unknown",
                        "FRBRdate": [
                            {
                                "date": "2025-08-22",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/!main",
                        "FRBRalias": [],
                        "FRBRauthor": [
                            {
                                "as": "#author",
                                "href": "/akn/ontology/canary/organization/court/ky.court-of-law"
                            }
                        ],
                        "FRBRnumber": null,
                        "FRBRcountry": "ky",
                        "FRBRsubtype": "cigc-other"
                    },
                    "FRBRExpression": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@",
                        "FRBRdate": [
                            {
                                "date": "2025-08-22",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@/!main",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRlanguage": "eng"
                    },
                    "FRBRManifestation": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@.pdf",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "extraction"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2025-08-22/unknown/eng@.pdf",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRformat": "application/pdf"
                    }
                }
            },
            "name": "judgment",
            "header": {
                "court": {
                    "showAs": "Court of Law",
                    "refersTo": "#org-court_1"
                },
                "judges": [],
                "lawyers": [],
                "parties": [
                    {
                        "as": "#role_1",
                        "eId": "party_1",
                        "name": "Party Name",
                        "refersTo": "#person-party-natural_1",
                        "sequence": 1
                    },
                    {
                        "as": "#role_2",
                        "eId": "party_2",
                        "name": "Counterparty Name",
                        "refersTo": "#person-party-natural_2",
                        "sequence": 2
                    }
                ],
                "docketNumber": null,
                "judgmentKind": "Judgment of Perpetual Mandate",
                "neutralCitation": null
            }
        }
    }
}
← Back to judgment Full audit trail