Domain

Household

Every document behind my household in one place, so the information is ready whenever something asks for it.

A visa application, a form at the bank, an email asking for a policy number: each one sends me looking for the same documents again. Household keeps them in one place, transcribed and checked, so the answer is a question away. It already answers any question about what is on file, including what expires soon.

It is also the most sensitive domain in AlanOS, so the line between what a model may know and what only I may see is drawn here most carefully.

What it files

Subjects
The people, pets, vehicles and property the documents are about.
Things that expire
Anything that runs out and is renewed: a passport, a licence, a registration, an insurance policy, a warranty, a contract.
Identities
Permanent facts about who someone legally is: a birth, a marriage, a citizenship, a tax number.
Relationships
How an institution knows a subject, such as a client number at a bank, so it is a question away when I need it.

Filing a document

  1. 01

    The original is kept

    The scan or PDF is kept exactly as it arrived, sealed so any later change would show.

  2. 02

    A record is written

    The document is transcribed into a text record, so a model reasons over words instead of guessing from an image. Names are written exactly as printed on the document, never assumed.

  3. 03

    I attest it

    Nothing is filed until I have checked the record against the original and confirmed it. Until then, it does not count.

  4. 04

    Expiry dates are a question away

    Once a document is on file, Household can answer what expires soon, for me or for any question that needs it.

Where Household is heading

The goal is for Household to be the one place a task can draw on when it needs facts about my household: filling in a form, preparing a visa application, or replying to an email that asks for a detail from a document. A model would prepare the draft. Any value it needs would come through the disclosure door below, and nothing would leave until I had read it and said yes.

The disclosure door

A model or a task asks Household something

An ordinary answer

what is on file, whose it is, when it expires

Is there a passport on file?Yes
When does it expire?Answered
What is its number?withheld

A model can plan around a document without ever holding its number.

The disclosure door

the single audited action that returns a value; anyone other than me must give a purpose

No purpose

refused

Purpose given

the value leaves

Disclosure log

records that a value left or was refused, never the value itself

Both paths draw on

Records

each document transcribed into text and attested by me

Originals

kept exactly as they arrived, sealed so any change would show

How a question reaches Household. Ordinary answers never carry a document number. A value leaves only through the door, and every attempt is logged.
Numbers are withheld
Document numbers never leave in an ordinary answer. A model can learn that a passport exists and when it expires, not its number.
One door for a value
A single audited action returns a value. Anyone other than me must give a purpose, and a request without one is refused.
Every disclosure is logged
Each disclosure and each refusal is written to a log I can read back. The log records that a value left, never the value itself.
Copies are checked
When an original is copied out, it is re-hashed first, and a copy that does not match its seal is refused.

Household links to the rest of AlanOS through its interface: an insurance payment in Finance can point at its policy here, and an expiry date can reach me in the console.

Household is built for a simple goal: never hunting for the same document twice. The door that guards it is what makes that goal safe to pursue.