# Jules.platphormnews.com > Jules is the PlatPhormNews coding-session and Onboard-to-implementation handoff layer. Purpose: Canonical AI coding-session workspace, repo-assistance, issue triage, onboarding-to-code handoff, prompt-to-task, MCP/API tool execution, and developer workflow assistant for the PlatPhormNews web mesh. Exact public route count: 61 Exact protected route count: 8 Exact Jules MCP tool count: 27 Exact Jules MCP resource count: 10 Exact Jules MCP prompt count: 11 Core session endpoints: - GET /api/v1/sessions - List public-safe sessions; protected callers see private server sessions. - POST /api/v1/sessions - Create protected server-side Jules session. - GET /api/v1/sessions/{id} - Get public-safe or protected session details. - PUT /api/v1/sessions/{id} - Update protected server-side session. - DELETE /api/v1/sessions/{id} - Delete protected server-side session. - POST /api/v1/sessions/{id}/export - Export a session as JSON or Markdown. - POST /api/v1/sessions/import - Import session JSON. - GET /api/v1/sessions/{id}/messages - List public-safe messages or protected session messages. - POST /api/v1/sessions/{id}/messages - Add protected session message. - GET /api/v1/sessions/{id}/plans - List public-safe plans or protected session plans. - POST /api/v1/sessions/{id}/plans - Generate implementation plan and task breakdown. Onboard integration endpoints: - GET /api/v1/onboard/applications - List public-safe Onboard availability and local imports. - GET /api/v1/onboard/applications/{id} - Get public-safe Onboard application/import status. - POST /api/v1/onboard/import - Import manually provided public-safe Onboard handoff data. - POST /api/v1/onboard/import/{id}/create-session - Create public-safe Jules session from Onboard import. - POST /api/v1/onboard/import/{id}/generate-plan - Generate public-safe plan from Onboard import. - POST /api/v1/onboard/import/{id}/create-kanban-tasks - Create public Kanban task handoff from Onboard import. - POST /api/v1/onboard/import/{id}/generate-docs - Create public Docs report handoff from Onboard import. MCP endpoints: - GET /api/mcp - POST /api/mcp Auth: - Public read-only views and discovery files are accessible without a key. - Public Jules wrapper sessions use the server-side JULES_API_KEY provider credential. - Public-safe Onboard imports and PlatPhorm handoff requests are available without a browser key. - Protected PlatPhorm writes, private MCP execution, protected Onboard data retrieval, and sensitive automation require trusted server-side configuration and PLATPHORM_API_KEY where applicable. - Accepted headers: Authorization: Bearer $PLATPHORM_API_KEY; X-PlatPhorm-API-Key: $PLATPHORM_API_KEY Trace: - Jules accepts and propagates W3C traceparent/tracestate plus safe X-PlatPhorm trace headers. - Secrets, private prompts, protected onboarding data, and generated private code must not be exposed in public traces. Discovery: - Root graph: https://platphormnews.com/api/network/graph - Base sitemap index: https://base.platphormnews.com/sitemap-index.xml ## Public/Protected Boundary Public read-only: - GET / - GET /dashboard - GET /create - GET /api/health - GET /api/v1/health - GET /api/docs - GET /openapi.yaml - GET /llms.txt - GET /llms-full.txt - GET /llms-index.json - GET /robots.txt - GET /sitemap.xml - GET /sitemap-index.xml - GET /rss.xml - GET /feed.xml - GET /manifest.webmanifest - GET /.well-known/mcp.json - GET /.well-known/agents.json - GET /.well-known/ai-plugin.json - GET /.well-known/security.txt - GET /.well-known/trust.json - GET /api/mcp - POST /api/mcp - GET /api/v1alpha/auth-status - GET /api/v1alpha/sources - GET /api/v1alpha/sessions - POST /api/v1alpha/sessions - GET /api/v1alpha/sessions/{id} - DELETE /api/v1alpha/sessions/{id} - GET /api/v1alpha/sessions/{id}/activities - POST /api/v1alpha/sessions/{id}:sendMessage - POST /api/v1alpha/sessions/{id}:approvePlan - GET /api/github/auth-status - GET /api/github/repositories - POST /api/github/repositories - POST /api/github/repositories/create - GET /api/v1/sessions - GET /api/v1/sessions/{id} - GET /api/v1/sessions/{id}/messages - GET /api/v1/sessions/{id}/plans - GET /api/v1/plans/{id} - GET /api/v1/onboard/applications - GET /api/v1/onboard/applications/{id} - POST /api/v1/onboard/import - POST /api/v1/onboard/import/{id}/create-session - POST /api/v1/onboard/import/{id}/generate-plan - POST /api/v1/onboard/import/{id}/create-kanban-tasks - POST /api/v1/onboard/import/{id}/generate-docs - GET /api/v1/integrations - GET /api/v1/integrations/status - POST /api/v1/integrations/mcp/sync - POST /api/v1/integrations/kanban/create-tasks - POST /api/v1/integrations/docs/report - POST /api/v1/integrations/sandbox/dry-run - POST /api/v1/integrations/browserops/run - POST /api/v1/integrations/evals/run - GET /api/v1/network/graph - GET /api/v1/network/sites - GET /api/v1/network/trusted-domains - GET /api/v1/network/route-compliance - GET /api/v1/network/discovery-compliance Protected: - POST /api/v1/sessions - PUT /api/v1/sessions/{id} - DELETE /api/v1/sessions/{id} - POST /api/v1/sessions/{id}/export - POST /api/v1/sessions/import - POST /api/v1/sessions/{id}/messages - POST /api/v1/sessions/{id}/plans - POST /api/v1/network/graph/sync ## Integrations - PlatPhorm Onboard (https://onboard.platphormnews.com): Import onboarding applications and convert them into implementation sessions. - MCP Registry (https://mcp.platphormnews.com): Discover and execute trusted MCP/API tools for coding workflows. - Kanban (https://kanban.platphormnews.com): Create tracked coding tasks from Jules sessions and onboarding handoffs. - Docs (https://docs.platphormnews.com): Publish implementation notes, API documentation, and handoff reports. - Trace (https://trace.platphormnews.com): Inspect trace-linked coding sessions and cross-site handoffs. - BrowserOps (https://browserops.platphormnews.com): Trigger browser journeys, screenshots, and accessibility checks for coding work. - Evals (https://evals.platphormnews.com): Run release-gate and readiness checks for implementation tasks. - Sandbox (https://sandbox.platphormnews.com): Dry-run generated code workflows and tool execution plans. - Claws (https://claws.platphormnews.com): Hand off remediation workflows that require agentic execution. - Atlas (https://atlas.platphormnews.com): Map network relationships and target site context for coding sessions. - Monitor (https://monitor.platphormnews.com): Convert uptime and route failures into coding sessions. - Sheets (https://sheets.platphormnews.com): Export structured coding reports. - Decks (https://decks.platphormnews.com): Generate executive handoff summaries from coding work. ## Trust Policy Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY. Public Jules coding assistance, coding-session examples, Google Jules task wrapping through the server-side JULES_API_KEY provider credential, configured GitHub workspace access, local non-sensitive session drafts, and public-safe Onboard handoff discovery remain product capabilities. ## Local Persistence Jules uses IndexedDB for non-sensitive local session drafts, plans, task drafts, and prompt history. The browser UI does not ask users to enter PLATPHORM_API_KEY, and keys are never saved to localStorage or IndexedDB. ## Degraded Persistence When DATABASE_URL is unavailable, server-side persistence is explicitly reported as degraded or local-development-only. Jules does not claim protected server-side session storage unless the backend adapter is available.