All walkthroughs / Finance organisation
A fraud operations team brings in a batch of card transactions that nobody may read yet. A scoring agent has to ask the custodian of the owning department before it can read them, and a second custodian in the same organisation sees none of it. The last part shows a custodian deciding how far to trust a request.
Lena is a data engineer in the Fraud Operations department of a finance organisation. A department is a team inside an organisation that owns some of its data. This part follows Lena from the sign-in page to a new dataset that nobody may read yet, not even Lena.
Every person in every organisation that uses Munitas signs in on this one page. Who signs in decides what the console shows afterwards: a person sees only the data that the person's own organisation owns.
The home page counts four things: datasets, sealed versions, versions released for wider use, and versions held back. A dataset is a named collection of records, and Munitas decides who may read it. A version is one state of a dataset, and sealed means finished and closed for good, so it can never be edited.
Bringing a dataset in takes three steps: register it, upload its files, then seal it. Here Lena registers it with a name, an owning department, Fraud Operations, and an access level. The access level says how restricted the data is, and Raw, the default, is the most restricted.
After registering, the same page offers to upload files. Lena uploads transactions.csv, a file of three card transactions. Each row names a cardholder and gives a full card number, taken from the payment networks' published test numbers, so no row describes a real person.
Sealing closes version 1 for good, and Munitas records a fingerprint of it: a value worked out from the exact contents, which changes if even one byte changes. Lena registered this dataset but cannot read it, because it is more sensitive than Lena's role may read. A request goes to the custodian of the owning department, the person who decides who may read its data.
Raw data stays closed, but a summary of it can be opened more widely once a check has passed. This part opens a second dataset, card-transaction-summary, that was released in this way. A release is a decision to let a version be read more widely than before.
card-transaction-summary was sealed at the Under review level and later released to Published, the most open level. A release changes who may read a version and moves no data. It was recorded as made by svc-fraud-pipeline, a workload, which is Munitas's word for a program acting on its own.
An agent is a program registered on Munitas, with a named owner, that Munitas runs on somebody's behalf. Registering an agent does not give it any right to read data. When an agent needs a dataset that is Raw, the run waits until the custodian of the department that owns the dataset decides.
The agent list shows one agent, fraud-transaction-scoring. Its purpose is stated in words, it belongs to the Fraud Operations department, and its code is kept as sealed versions, the same way a dataset is.
Lena uploads a new version of the program's code. The only tool it may use is read_dataset_version, and it calls no AI model. The sample program prints one fixed result, so this walkthrough follows the permission flow and not real scoring. This is the program's first version, so the table has one row.
Lena deploys the new version, then names a purpose for a run, which is one execution of the program, and chooses card-transaction-log, a Raw dataset of Fraud Operations. Munitas warns before the click, not after.
Marcus and Naomi are both custodians in the Finance organisation, but Marcus decides for Fraud Operations and Naomi decides for Risk and Compliance. Each sees only the requests to read data that the custodian's own department owns.
A request is a written ask to read one dataset for one purpose. Marcus's home page lists those for Fraud Operations data. The first was filed automatically by Lena's run, for the program. The second is Omar's own request for the same Raw dataset, for another purpose.
Marcus grants the program's request, which creates a lease: permission to read one dataset for one purpose and for a limited time. This page has no screen for that click. The paused run then resumes by itself, in a container, an isolated environment with no network access of its own.
3 transactions scored, 1 flagged for manual review.Naomi is the custodian of the Risk and Compliance department. The list holds one request, from Lena, to read a dataset named kyc-identity-documents, which Risk and Compliance owns. Neither the agent's request nor Omar's request appears here, because both are for Fraud Operations data.
Naomi pastes the address of a version that belongs to a different organisation on the same platform, the Health organisation. The console answers that no such version exists. It gives the same answer for an address that was never valid, so it does not even confirm that the version is there.
no such dataset version. The panel at the bottom left of the menu still reads Naomi, Data custodian for Risk & Compliance and Organisation finance.A lease normally covers one purpose, the one written in the request. For data that is not Raw, the custodian may instead cover any purpose while the lease lasts. This part shows that choice. It is not offered for Raw data, as the other request in the same list shows.
Omar is an analyst. The digest was released one step, from Raw to Under review, which sits between Raw and Published. It is still more sensitive than an analyst may read, so a lease is needed. The form asks for a purpose, a reason and a length of time.
Omar wrote a purpose and a reason, and asked for 24 hours. Marcus's list now shows the request for the digest first. It carries two options that the card for the Raw dataset below it does not have.
Choosing Any purpose, while this lasts changes what the lease will cover. Marcus is still choosing, and the page already states in words what granting would now do.
The request moves to the top of What you have decided, with a label that records the choice. Separately, a script asked the platform whether Omar could read the digest for a purpose that nobody mentioned when Marcus approved, an unplanned spot-check, and the policy allowed it. That check has no screen of its own.