Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

docs(sdk): add normative invariants to architecture docs #274

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
enyst wants to merge 7 commits into main
base: main
Choose a base branch
Loading
from openhands/sdk-arch-1815

Merge branch 'main' into openhands/sdk-arch-1815

7ba7a10
Select commit
Loading
Failed to load commit list.
Open

docs(sdk): add normative invariants to architecture docs #274

Merge branch 'main' into openhands/sdk-arch-1815
7ba7a10
Select commit
Loading
Failed to load commit list.
Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck completed Feb 18, 2026 in 10s

Mintlify Validation (allhandsai) - vale-spellcheck Failed

Found 58 suggested changes across 6 files in 6860.32ms

Details

Running Vale across on the following files affected by this PR:
- sdk/arch/agent.mdx
- sdk/arch/condenser.mdx
- sdk/arch/conversation.mdx
- sdk/arch/design.mdx
- sdk/arch/events.mdx
- sdk/arch/tool-system.mdx
- sdk/arch/workspace.mdx
Attempting to initialize Vale linter...
No customer vale configuration detected. Using Mintlify's default configuration.
Attempting to run Vale spellcheck...
Vale spellcheck completed successfully.
sdk/arch/agent.mdx:
	- 150:5 Did you really mean 'Interruptible'?
	- 274:52 Did you really mean 'iff'?
sdk/arch/conversation.mdx:
	- 67:158 Did you really mean 'Pydantic'?
	- 181:34 Did you really mean 'pluggable'?
	- 186:153 Did you really mean 'Debounced'?
	- 217:31 Did you really mean 'iff'?
sdk/arch/design.mdx:
	- 9:436 Did you really mean 'sandboxing'?
	- 11:38 Did you really mean 'Sandboxing'?
	- 20:3 Did you really mean 'Sandboxing'?
	- 21:87 Did you really mean 'MCP's'?
	- 33:32 Did you really mean 'LLMs'?
	- 33:72 Did you really mean 'Pydantic'?
	- 50:4 Did you really mean 'Composable'?
	- 58:24 Did you really mean 'composable'?
	- 59:76 Did you really mean 'LLMs'?
	- 59:110 Did you really mean 'declaratively'?
	- 60:53 Did you really mean 'toolsets'?
	- 79:44 Did you really mean 'Pydantic'?
	- 95:34 Did you really mean 'runtimes'?
sdk/arch/events.mdx:
	- 14:52 Did you really mean 'Pydantic'?
	- 66:149 Did you really mean 'Pydantic'?
	- 150:62 Did you really mean 'Pydantic'?
	- 166:40 Did you really mean 'llm_response_id'?
	- 248:48 Did you really mean 'tool_name'?
	- 248:62 Did you really mean 'tool_call_id'?
sdk/arch/tool-system.mdx:
	- 14:61 Did you really mean 'Pydantic'?
	- 15:80 Did you really mean 'Pydantic'?
	- 67:182 Did you really mean 'subclassed'?
	- 68:136 Did you really mean 'Pydantic'?
	- 69:142 Did you really mean 'Pydantic'?
	- 71:164 Did you really mean 'readOnly'?
	- 71:199 Did you really mean 'openWorld'?
	- 144:17 Did you really mean 'Pydantic'?
	- 145:22 Did you really mean 'Pydantic'?
	- 221:186 Did you really mean 'LLMs'?
	- 232:20 Did you really mean 'LLMs'?
	- 287:96 Did you really mean 'classmethod'?
	- 305:34 Did you really mean 'Pydantic'?
	- 312:57 Did you really mean 'tools_map'?
	- 345:57 Did you really mean 'discoverability'?
	- 401:192 Did you really mean 'MCPClient'?
	- 404:163 Did you really mean 'Pydantic'?
	- 477:34 Did you really mean 'Pydantic'?
	- 488:39 Did you really mean 'Pydantic'?
	- 549:25 Did you really mean 'tools_map'?
	- 550:11 Did you really mean 'tools_map'?
	- 551:5 Did you really mean 'tools_map'?
	- 552:13 Did you really mean 'tools_map'?
	- 553:5 Did you really mean 'tools_map'?
	- 554:5 Did you really mean 'tools_map'?
	- 561:61 Did you really mean 'configs'?
sdk/arch/workspace.mdx:
	- 71:192 Did you really mean 'exit_code'?
	- 81:26 Did you really mean 'subprocess'?
	- 84:39 Did you really mean 'Sandboxed'?
	- 121:5 Did you really mean 'exit_code'?
	- 146:5 Did you really mean 'working_dir'?
	- 177:93 Did you really mean 'pausable'?
	- 231:67 Did you really mean 'untrusted'?
Found 58 suggested changes across 6 files in 6860.32ms

Annotations

Check warning on line 150 in sdk/arch/agent.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/agent.mdx#L150

Did you really mean 'Interruptible'?

Check warning on line 274 in sdk/arch/agent.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/agent.mdx#L274

Did you really mean 'iff'?

Check warning on line 67 in sdk/arch/conversation.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/conversation.mdx#L67

Did you really mean 'Pydantic'?

Check warning on line 181 in sdk/arch/conversation.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/conversation.mdx#L181

Did you really mean 'pluggable'?

Check warning on line 186 in sdk/arch/conversation.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/conversation.mdx#L186

Did you really mean 'Debounced'?

Check warning on line 217 in sdk/arch/conversation.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/conversation.mdx#L217

Did you really mean 'iff'?

Check warning on line 9 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L9

Did you really mean 'sandboxing'?

Check warning on line 11 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L11

Did you really mean 'Sandboxing'?

Check warning on line 20 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L20

Did you really mean 'Sandboxing'?

Check warning on line 21 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L21

Did you really mean 'MCP's'?

Check warning on line 33 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L33

Did you really mean 'LLMs'?

Check warning on line 33 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L33

Did you really mean 'Pydantic'?

Check warning on line 50 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L50

Did you really mean 'Composable'?

Check warning on line 58 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L58

Did you really mean 'composable'?

Check warning on line 59 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L59

Did you really mean 'LLMs'?

Check warning on line 59 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L59

Did you really mean 'declaratively'?

Check warning on line 60 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L60

Did you really mean 'toolsets'?

Check warning on line 79 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L79

Did you really mean 'Pydantic'?

Check warning on line 95 in sdk/arch/design.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/design.mdx#L95

Did you really mean 'runtimes'?

Check warning on line 14 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L14

Did you really mean 'Pydantic'?

Check warning on line 66 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L66

Did you really mean 'Pydantic'?

Check warning on line 150 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L150

Did you really mean 'Pydantic'?

Check warning on line 166 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L166

Did you really mean 'llm_response_id'?

Check warning on line 248 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L248

Did you really mean 'tool_name'?

Check warning on line 248 in sdk/arch/events.mdx

See this annotation in the file changed.

@mintlify mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

sdk/arch/events.mdx#L248

Did you really mean 'tool_call_id'?

AltStyle によって変換されたページ (->オリジナル) /