FROID Explains the rule — included in every contract

Doubt about the rule does not arrive during a study session. It arrives in the middle of the operation.

At eleven in the morning, with collection open, someone in HR asks whether two small departments can be merged. A worker asks whether the boss will see what they answered. Legal asks which clause carries the liability. FROID Explains answers all three — citing the clause of the regulation, and saying when there is no rule and the answer is interpretation.

57
answers written and reviewed one by one, with the source where there is a source.
8
themes, from when the rule takes effect to the questions the worker asks.
Corpus
Current size not measured on this page.
After loading
Loaded reviewed answers need no new model call. Initial access and open queries require a connection.

How it was built

Two layers, because they fail in different ways

Most assistants only have the second one. It is the one that impresses in the demo and the one that fails in the meeting.

Layer 1

The 57 reviewed answers

Fixed text, written and checked once. The same question returns the same answer today and six months from now. It does not depend on an API key, it does not depend on latency, and it has no way of inventing a clause of the regulation that does not exist.

This is the layer that carries the conversation when it matters most: in front of the client, and in front of the auditor.
Layer 2

Open search over the corpus

For the question nobody anticipated, the search retrieves the relevant excerpts from the corpus and answers with the source cited. It is the flexible layer — and it is the one that can be unavailable, or answer that it found nothing.

When it does not answer, layer 1 is still there. The reverse would not be true, and that is why the order is this one.
Neither of them rewrites the contract. On a contractual clause, Explains says what the section is about and takes you to the document — it never paraphrases. The contract is versioned and fingerprinted; a paraphrase would create a second narrative of the same obligation, with no version and no fingerprint. On the day the two diverged, the client would have acted on the paraphrase while the record proves the other text.

What is answered

Eight themes, and the questions as they actually appear

These are not chapter titles. They are the sentences people type.

The law

What changed, since when it applies and what happens if you do not comply.

  • What exactly changed in the rule?
  • What is the fine if the company does not do it?
  • Is every company obliged, including a small one?
  • Is the assessment about the people or about the work?

Contract and engagement

Where it is written, what prevails, and who answers for what.

  • If we engage FROID, does the legal liability become yours?
  • If the commercial proposal and the contract say different things, which prevails?
  • Does the contract promise that the company will be compliant?
  • How do I prove what was accepted, and by whom?

What the employer has to deliver

The documents, who signs them, how often to review.

  • Which documents will the inspection ask for?
  • Does running the questionnaire already satisfy the rule?
  • Do we need a psychologist? Who signs?
  • Does this connect to our payroll reporting obligations?

How many answers do I need

The two gates, the size of the company and why a branch does not publish on its own.

  • How many answers does my company need?
  • Can a company of 15 to 49 people run a campaign?
  • Why does my branch not have a report of its own?
  • My department has 6 people. Can I merge it with another?

How to run the campaign

From the structure to the inventory, and what cannot be undone.

  • When do I upload the employees' names?
  • Why does the system tell me to delete the file of links?
  • Someone lost their link. What now?
  • Can the campaign be corrected after it is created?

How to read the result

Grading, bands, a breakdown with no conclusive assessment, and proof of effectiveness.

  • The dashboard says “Participation insufficient to speak for the headcount”. What now?
  • If collection does not close, is the company left with no document?
  • How does FROID prove the measure worked?
  • Can I use the risk matrix I already use elsewhere?

Two themes are missing from this sample: Privacy and the boundary — what the employer never sees and why that is structural — and What the worker asks, which is right below because it is the most used and the least expected.

The theme nobody asks for and everybody uses

HR does not have to improvise the difficult answer

Participation in the campaign is not decided by the instrument. It is decided by what the worker believes will happen to their answer — and that gets decided in a corridor conversation, with someone from HR who has not studied the regulation.

Whoever is suspicious answers what is safe, not what is true. And then the company pays for a portrait that does not match its reality. That is why this theme exists: it protects the data before the data is collected.

“Will my boss see what I answered?”

No, and it is not a matter of trust: the individual answer tables have no read policy, and no role on the employer's side has permission over them. The only way out of the database is an aggregation function that already applies the minimum group floors.

“Am I obliged to answer?”

The answer is in the purpose notice your company wrote, and FROID requires it to exist before collection opens.

“If I do not answer, will anyone notice?”

The system knows how many links were used, not which people used them. Who knows which link went to whom is your company's HR — and that is why the system tells you to delete that file after distribution.

“I am not well. How does this help me?”

The questionnaire is not care and does not produce individual support — which is why every campaign requires a declared support channel, and the database refuses to open collection without one.

“Why does my department not appear in the report?”

Because it did not reach the floor, and publishing it anyway would let people deduce who answered what. The department did not vanish: it appears in the same document as a declared insufficient breakdown, with the gate that stopped it.

“How long does it take to answer?”

About seven minutes, 39 items. The link is single-use and asks for no name, e-mail or employee number.

What this is worth commercially. Participation is the variable that most decides whether a campaign publishes or not. A company of 263 people needs 157 substantive answers — and the difference between reaching that and not reaching it is usually the quality of the answer HR gave in the corridor, three weeks earlier.

The corpus

What is indexed, and what was refused

A corpus is defined as much by what it accepts as by what it rejects.

In

Primary normative sources

The full text of chapter 1.5 of the Brazilian rule NR-1 as worded by Ministerial Order MTE no. 1,419/2024, the Guide to Psychosocial Risk Factors (MTE, 2025) and the ministry's Manual. The answer cites the clause, and the clause exists.

In

The contract and the terms in force

The sections of the public legal catalogue, so that a contractual question finds the right clause — and is taken to the versioned document instead of receiving a paraphrase.

In

The method documentation

How the floor is applied, how the sample is calculated, how effectiveness is classified. It is what makes it possible to answer “why did the system do that”, and not only “what the rule says”.

Refused

The clinical corpus, and expert opinions

The indexer refuses the clinical collection, clinical notes and expert opinions — and refuses to run if it finds no normative source at all, rather than silently building a corpus that would answer with opinion in place of regulation.

Isolation by construction, not by filter

Explains for the rule and Explains for clinical practice do not share a collection. They are two distinct vector corpora, and the psychosocial module declares its own:

COLLECTION = "froid_nr1_knowledge"

The code refuses to start if that name equals the clinical collection's. The difference matters: a metadata filter is a condition someone can get wrong when writing the query, and the mistake only surfaces once it has already leaked. Separate collections make the leak inexpressible — there is no query against the psychosocial corpus that reaches a clinical document, because it is not there.

What the indexer refuses

refuses: clinical_collection | clinical_note | expert_opinion refuses: no normative source found -> exit 1

The second refusal exists because of a real incident: the indexer ran successfully and produced 163 excerpts without a single piece of regulation inside — the container could not see the docs/normas folder. Silent success with the wrong corpus is worse than failure, because nobody investigates what did not complain. Today it counts sources by class and exits with an error if there is no regulation.

Why the reviewed layer is data, not generation

The 57 answers live in a front-end file, versioned in git. An automated test compares the numbers cited in them with the numbers in the module: floor, margin, census cut-off. If somebody changes the floor in the code and forgets the text, the test breaks before deployment — that is how an answer that still said “50 answers” was caught after the floor became 15.

Detail on the method and the gates in When the data is not enough.

Limits

What FROID Explains is not

It is not legal advice. It is support material built on the text of the regulation and the regulator's official publications. Where the rule is silent and the answer is interpretation, the answer says so — instead of presenting the interpretation with the same authority as the legal text.

It does not replace the contract. On a contractual obligation, the text that prevails is the versioned document's, and Explains takes you there.

It is not care for the worker. The answers in the worker theme exist for HR to pass on accurately. Support is provided through the channel the company declares — mandatory in order to open any campaign.

It does not see clinical data. The separation of the corpora is structural, and demonstrable in thirty seconds: with the employer's account, trying to open the clinical dashboard produces a refusal that is not a permission setting.

Next step

It is included. It is not a separate module.

FROID Explains comes with every contract for the psychosocial module, with no additional charge and no query limit. It exists because a client who understands the regulation runs the campaign better — and a well-run campaign is the one that reaches the number of answers that publishes.