{"ok":true,"site":{"host":"peace-for-all.github.io","url":"https://peace-for-all.github.io/","type":"live","desc":"Ten-plus years in production software. Now building evaluation, feedback, provenance, and authority boundaries around LLM/agent workflows, with native Android as a second lane.","tools":[{"name":"show_relevant_work","kind":"act","impl":"imperative","description":"Find and visibly highlight Valia's portfolio projects that match engineering focus areas. Changes only the current page display.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"focus":{"type":"array","description":"One or more engineering focus areas to match.","items":{"type":"string","enum":["android","backend","production","reliability","automation","data","offline-first","human-in-the-loop"]},"minItems":1,"maxItems":8,"uniqueItems":true}},"required":["focus"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"run_portfolio_command","kind":"act","impl":"imperative","description":"Run a command in the visible portfolio console. The clear command clears console output; reset clues deletes local-only trace progress.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"command":{"type":"string","description":"A canonical command supported by the portfolio console.","enum":["help","about","experience","projects","rehearse hello","inspect voiceguides","inspect review-system","inspect earned","inspect ecowatch","contact","open coast.jpg","clues","after-hours","reset clues","clear","pwd"]}},"required":["command"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"open_teamwork_icebreaker","kind":"act","impl":"imperative","description":"Open one tiny supplied engineering scene in the shared living-diary page. Do not ask the visitor for a problem statement or confidential context.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"starter":{"type":"string","enum":["reality_dashboard","interrupted_happy_path","useful_without_surveillance","network_other_plans"]}},"required":["starter"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"continue_teamwork_icebreaker","kind":"act","impl":"imperative","description":"Continue the active diary thread with either one gentle question or its fixed published portfolio connection.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"path":{"type":"string","enum":["follow_clue","show_connection"]}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"connect_published_work","kind":"act","impl":"imperative","description":"Add a fixed published portfolio clue and a short, visibly provisional agent inference to the shared diary. Never present the inference as Valia's own view.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"project":{"type":"string","enum":["voiceguides","review-system","controlcenter","earned","ecowatch"]},"reason":{"type":"string","minLength":1,"maxLength":160}},"required":["project","reason"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"draft_conversation_card","kind":"act","impl":"imperative","description":"Create an editable, local-only conversation card for the active diary thread. Use only sanitized context the visitor volunteered; do not speak as Valia or imply anything was sent.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"starter":{"type":"string","enum":["reality_dashboard","interrupted_happy_path","useful_without_surveillance","network_other_plans"]},"sharedCuriosity":{"type":"string","minLength":1,"maxLength":180},"openQuestion":{"type":"string","minLength":1,"maxLength":180},"opener":{"type":"string","minLength":1,"maxLength":280}},"required":["starter","sharedCuriosity","openQuestion","opener"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"reset_diary","kind":"act","impl":"imperative","description":"Clear the visible, unsaved diary thread and conversation card. Nothing is transmitted or deleted remotely.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"inspect_customer_case_evidence","kind":"act","impl":"imperative","description":"Inspect one connected source for the visible anonymized marketplace message and reveal it on the page for the person to review.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"The customer-journey evidence source to inspect.","enum":["order_record","incident_log","support_chat"]}},"required":["source"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/case-studies/review-response.html","pages":["/case-studies/review-response.html"]},{"name":"assess_customer_case","kind":"act","impl":"imperative","description":"Place an evidence-aware interpretation of the visible anonymized customer case on the page. This is an assessment only and cannot send a response or authorize an action.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"interpretation":{"type":"string","enum":["pre_purchase_availability","unfulfilled_order","insufficient_context"],"description":"The best-supported interpretation, including an explicit insufficient-context option."},"rationale":{"type":"string","description":"A brief explanation grounded only in evidence revealed on the page.","minLength":1,"maxLength":240}},"required":["interpretation","rationale"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/case-studies/review-response.html","pages":["/case-studies/review-response.html"]}],"category":"Media & Personal","favicon":"/favicons/peace-for-all.github.io.svg","apiSurface":"spec","toolCount":9}}