Charter example: a bakery in Texas · steps · you are at step its diary the file

It does the paperwork. You do the signing.

Two friends want to start a company together. Tell Charter about the business in ordinary words and it gets the paperwork ready: checks the name is free, gets the web address, writes the contract between the owners, checks their ID, and puts it all in one file. Every time a real decision comes up, it stops and asks a person.

each square is one step
done by the software needed a person

The pattern in each square is made from that step's own fingerprint. Change anything about a step and its square turns into a different shape.

steps taken

Everything it did, in order. Each step is locked to the one before it.

times it stopped to ask

It waits for an answer. There is no time limit and no way to skip past.

times it said no

Once it even said no to a person, because the job they asked about was not the job it was doing.

tests it passes

Counted by running them. If a single one fails, this page does not get built.

Eight steps. In step seven it can do nothing at all.

Charter is only handed the tools that belong to the step it is on. If it asks for anything else it gets a no, and the no is written down. Step seven hands it nothing, because the only thing that happens there is a person making up their mind.

The forms are the easy part.

You can register a company yourself, online, for very little. What nobody helps with is the contract between the owners: who owns what, who gets to decide what, and what happens if one of them wants out. That is the piece people wish they had written down, three years later.

Here the two owners hold half each, and they said there is no agreed way for one of them to leave. Charter did not make one up. It wrote down that there is no way out, said why, and added the section that settles things when the two of them cannot agree.

It cannot sign for you, even if you ask.

Charter stamps documents it made itself, and it vouches for its own diary of what it did. It never signs for a person. This is not a setting anybody can switch off. The part of the code that hands a document to a person is walled off from everything Charter can reach, and a test checks that wall on every single build.

The wall went up before there was anything behind it. The first time a file was put in that folder the build broke, exactly as intended, and stayed broken until somebody wrote down in the open which one file is allowed through.