Skip to content

feat(catalog): seven legal roles - #231

Merged
httpsphl merged 3 commits into
mainfrom
feat/catalog-legal-roles
Oct 9, 2026
Merged

httpsphl merged 3 commits into
mainfrom
feat/catalog-legal-roles

Conversation

@httpsphl

@httpsphl httpsphl commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Seven roles in a new Legal category (G4): contract reader, terms and privacy notice drafter, legal research assistant, client intake assistant, time and billing assistant, contract dates tracker and complaint letter drafter. The catalog goes from 108 to 115 roles, with the text in English, Portuguese and Spanish. The contract reader and the research assistant run at high effort.

None is a lawyer or gives legal advice: they organize, explain and draft, ask which country's law applies and send the owner to a lawyer for anything that matters. None sends, signs, files or agrees to anything for the owner. They never call anything legal, valid or enforceable, never invent a law, article, case or quote (they cite only what they opened and read, with source and date, and say "I could not verify this"), and the client-facing ones never tell a client their rights or whether they have a case. The billing one never rounds up or overstates the work, and the complaint letter one never threatens.

New legal category: enum in botloft-core, the chief's tool schema, the Agency filter chip and the regenerated protocol.gen.ts. Spec 26.7 now lists only health as still postponed.

Stacked on #230 (sectors) and the PRs below it (#228, #229); merge those first.

Checks

  • cargo fmt, clippy -D warnings, catalog_lint, catalog and chief tests pass
  • pnpm check passes (556 tests)

Manual (needs the real Claude Code)

Create the contract reader, the legal research assistant and the contract dates tracker in a crew and give each a typical task with a made-up contract; see that the reader flags clauses without calling them valid, the research assistant refuses to cite what it cannot open, and the tracker puts an automatic renewal first.

Threat modeler, incident responder, secrets auditor, privacy engineer,
compliance checklist assistant, AI-written code auditor and cloud setup
reviewer, with their text in the three languages. All work defensively on
the owner's own things: none attacks, scans, signs in to an account or
repeats the value of a secret, and none calls anything compliant or
certified. The catalog is now 101 roles.
Real estate assistant, guest experience assistant, returns and refunds
assistant, supply chain planner, grant writer, restaurant assistant and
online course creator, listed under Business, with their text in the three
languages. None sends, signs, buys, pays, refunds or publishes by itself;
the restaurant assistant never vouches for an allergen without the owner's
recipe sheet. The catalog is now 108 roles.
Contract reader, terms and privacy notice drafter, legal research
assistant, client intake assistant, time and billing assistant, contract
dates tracker and complaint letter drafter, with their text in the three
languages. None is a lawyer or gives legal advice; none sends, signs or
files for the owner, calls anything valid or enforceable, or cites a law or
case it did not open and read. The catalog is now 115 roles.
@httpsphl
httpsphl enabled auto-merge October 9, 2026 15:19
@httpsphl
httpsphl merged commit d156e4f into main Oct 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant