Repository navigation
feat(catalog): seven legal roles - #231
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
higheffort.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
legalcategory: enum inbotloft-core, the chief's tool schema, the Agency filter chip and the regeneratedprotocol.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 passpnpm checkpasses (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.