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

R v Romell Millwood - Verdict Ruling

Structured metadata extracted by the canary pipeline, compared against the canonical CSV-sourced row.
4 validation flags Fields where the AI extraction disagrees with the canonical CSV row. Never auto-resolved.
Field AI extracted Canonical (CSV)
cause_number empty FAM 0187/2021
neutral_citation empty [2025] CIGC (Fam) 11
judgment_date empty 2025-12-10
court Family Court CIGC (Fam)

Core metadata

FieldValue
Neutral citation [2025] CIGC (Crim) 36
Cause number IND 0059 OF 2025
Court Grand Court
Court token (AKN) cigc-other
Judgment date 2025-Aug-28
Judge(s) Carter J
Parties FF v MM - Judgment
Subject Criminal law - Wounding with intent
Classification text_layer
Extraction method pymupdf

Akoma Ntoso identifiers

Work
/akn/ky/judgment/cigc-other/2026-05-25/unknown
Expression
/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@
Manifestation
/akn/ky/judgment/cigc-other/2026-05-25/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 (3)

  • Judge (Name not provided)
    /akn/ontology/canary/person/judge/ky.judge-name-not-provided
  • Date of visit
    /akn/ontology/canary/person/judge/ky.date-of-visit
  • Custody arrangement status
    /akn/ontology/canary/person/judge/ky.custody-arrangement-status

Organisations (1)

  • Family Court
    /akn/ontology/canary/organization/court/ky.family-court

Roles (3)

  • Legal Professional Evaluating Child Custody Arrangements
    /akn/ontology/canary/role/legal-professional-evaluating-child-custody-arrangements
  • Time Of Statement Or Event
    /akn/ontology/canary/role/time-of-statement-or-event
  • Current Situation For The Children
    /akn/ontology/canary/role/current-situation-for-the-children

Extraction provenance

Model
granite4:3b-h
Pipeline version
0.2.0-akn
Extracted at
2026-05-25T05:32:23Z
Text method
pymupdf
Input tokens
4,096
Output tokens
93
Word count
14,535
Paragraph count
105
PDF pages
35
PDF MD5
5fcba734450400679a117246abfba8dc
PDF filename
FAM0187202112102025FFMMupdated22Dec2025.pdf
Run ID
2648
Run ok?
yes
Run duration (s)
157.4
Quality score
0.765
Re-run priority
medium
Raw AKN envelope JSON
{
    "_canary": {
        "iri": {
            "work": "/akn/ky/judgment/cigc-other/2026-05-25/unknown",
            "expression": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@",
            "manifestation": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf"
        },
        "pdf": {
            "md5": "5fcba734450400679a117246abfba8dc",
            "path": "/home/q/Dropbox/coding/canary/data/judgment_pdfs/FAM0187202112102025FFMMupdated22Dec2025.pdf",
            "pages": 35,
            "filename": "FAM0187202112102025FFMMupdated22Dec2025.pdf"
        },
        "errors": [],
        "extraction": {
            "model": "granite4:3b-h",
            "stats": {
                "word_count": 14535,
                "paragraph_count": 105,
                "text_char_count": 89777
            },
            "usage": {
                "input_tokens": 4096,
                "output_tokens": 93,
                "cache_read_input_tokens": 0,
                "cache_creation_input_tokens": 0
            },
            "method": "pymupdf",
            "version": "0.2.0-akn",
            "extracted_at": "2026-05-25T05:32:23.203064+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": "FAM 0187/2021",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "neutral_citation",
                "canonical_value": "[2025] CIGC (Fam) 11",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "judgment_date",
                "canonical_value": "2025-12-10",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "court",
                "canonical_value": "CIGC (Fam)",
                "extracted_value": "Family Court"
            }
        ],
        "docai_processor_id": null
    },
    "akomaNtoso": {
        "doc": null,
        "judgment": {
            "meta": {
                "notes": null,
                "workflow": null,
                "lifecycle": {
                    "source": "#canary",
                    "eventRef": []
                },
                "references": {
                    "source": "#canary",
                    "TLCRole": [
                        {
                            "eId": "role_1",
                            "href": "/akn/ontology/canary/role/legal-professional-evaluating-child-custody-arrangements",
                            "showAs": "Legal Professional Evaluating Child Custody Arrangements"
                        },
                        {
                            "eId": "role_2",
                            "href": "/akn/ontology/canary/role/time-of-statement-or-event",
                            "showAs": "Time Of Statement Or Event"
                        },
                        {
                            "eId": "role_3",
                            "href": "/akn/ontology/canary/role/current-situation-for-the-children",
                            "showAs": "Current Situation For The Children"
                        }
                    ],
                    "TLCEvent": [],
                    "TLCPerson": [
                        {
                            "eId": "person-judge_1",
                            "href": "/akn/ontology/canary/person/judge/ky.judge-name-not-provided",
                            "showAs": "Judge (Name not provided)"
                        },
                        {
                            "eId": "person-judge_2",
                            "href": "/akn/ontology/canary/person/judge/ky.date-of-visit",
                            "showAs": "Date of visit"
                        },
                        {
                            "eId": "person-judge_3",
                            "href": "/akn/ontology/canary/person/judge/ky.custody-arrangement-status",
                            "showAs": "Custody arrangement status"
                        }
                    ],
                    "TLCConcept": [],
                    "TLCProcess": [],
                    "TLCLocation": [],
                    "TLCOrganization": [
                        {
                            "eId": "org-court_1",
                            "href": "/akn/ontology/canary/organization/court/ky.family-court",
                            "showAs": "Family Court"
                        }
                    ]
                },
                "classification": null,
                "identification": {
                    "source": "#canary",
                    "FRBRWork": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/!main",
                        "FRBRalias": [],
                        "FRBRauthor": [
                            {
                                "as": "#author",
                                "href": "/akn/ontology/canary/organization/court/ky.family-court"
                            }
                        ],
                        "FRBRnumber": null,
                        "FRBRcountry": "ky",
                        "FRBRsubtype": "cigc-other"
                    },
                    "FRBRExpression": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@/!main",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRlanguage": "eng"
                    },
                    "FRBRManifestation": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "extraction"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRformat": "application/pdf"
                    }
                }
            },
            "name": "judgment",
            "header": {
                "court": {
                    "showAs": "Family Court",
                    "refersTo": "#org-court_1"
                },
                "judges": [
                    {
                        "as": "#role_1",
                        "eId": "judge_1",
                        "name": "Judge (Name not provided)",
                        "refersTo": "#person-judge_1"
                    },
                    {
                        "as": "#role_2",
                        "eId": "judge_2",
                        "name": "Date of visit",
                        "refersTo": "#person-judge_2"
                    },
                    {
                        "as": "#role_3",
                        "eId": "judge_3",
                        "name": "Custody arrangement status",
                        "refersTo": "#person-judge_3"
                    }
                ],
                "lawyers": [],
                "parties": [],
                "docketNumber": null,
                "judgmentKind": null,
                "neutralCitation": null
            }
        }
    }
}
← Back to judgment Full audit trail