Reference
Plain-language glossary and writing guide
Simple meanings for technical words and rules for keeping this guide understandable.
Technical words in plain English
- Action digest
- A fingerprint of the exact action a person reviewed. If the action changes, the fingerprint no longer matches.
- Advisory lock
- A database rule that makes one job wait while another job is changing the same conversation, order, or payout.
- Available balance
- Money recorded for an owner that is no longer waiting for a hold or review.
- Certification
- Proof that one exact connection to an outside company passed its production checks.
- Conversation goal
- The job a person is trying to finish in a chat, including where they stopped.
- Held balance
- Money recorded for an owner that cannot be paid out yet.
- Inbox event
- An update from an outside company that Neo saves before working on it.
- Outbox command
- A saved instruction that Neo still needs to send to an outside company.
- Reconciliation
- Checking Neo's records against an outside company's records and fixing a mismatch safely.
- Sandbox
- A test setup where no real money moves and no real-world job is completed.
How to update this guide
- Check the current code, test, and product journey before changing a claim.
- Write the user's journey first: what they do, what Neo does next, and what result they see.
- Add technical detail only after the simple explanation.
- Say clearly whether a feature is built, live, switched on, test only, or unfinished.
- Never publish secrets, private customer details, or instructions that make an attack easier.
- Run the documentation checks and open the changed pages on desktop and mobile.
- Update the deeper project records when a product rule, safety rule, or release process changed.
The plain-language rule
Assume the reader knows nothing about Neo and has not studied software engineering.
- Start with what the feature helps a person do.
- Tell the story in the order it happens.
- Use everyday words before technical words.
- When a technical word is necessary, explain it the first time.
- Keep paragraphs short and remove details that do not help the current step.
- Put file names, internal controls, and proof after the simple explanation.
- Label future or test-only work clearly.
Diagrams should use the words a reader already learned on the page. Public claims must still follow docs/NEO_OUTCOME_MESSAGING.md.
Documentation verification
npm run docs:check
npm run typecheck
npm test
git diff --checkLocal and deployed browser QA checks navigation, search, tables of contents, Mermaid rendering, internal links, keyboard behavior, 404 pages, responsive layout, and the public/app/API/docs host boundary.
src/documentation.tsscripts/check-documentation.tstest/documentation.test.tsdocs/audits/documentation-traceability.md
