brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
palantir-hello-worldCreate a minimal generated-OSDK application that performs one bounded Ontology read and optionally validates one Action. Use when proving a new Developer Console application end to end. Trigger with "Palantir hello world" or "first OSDK app".
Independent GitHub snapshot · Automated classification · Original documentation governs
Prove the smallest safe vertical slice: Developer Console application, generated OSDK, authenticated client, bounded object read, and an optional validation-only Action. Avoid mixing the Platform SDK, OSDK, transforms, and deployment in the first proof.
references/official-docs.md plus the generated application-specific documentation in Developer Console.Use the Developer Console generated setup for the chosen grant. Keep client secrets and bearer tokens in approved local or deployment secret storage. Record grant type, scopes, restrictions, redirect behavior, and principal without recording credential values.
Create or select the Developer Console application and add only one test object type plus an approved Action if needed.
Generate and install the OSDK version shown by Developer Console; pin the generated package and compatible client.
Initialize the authenticated client using the generated setup and verify the expected principal/environment.
Read a small deterministic page of objects with selected properties and record pagination behavior.
If writeback is in scope, run the generated Action in validation-only mode, review the result, and stop before execution unless separately approved.
The Ontology owner approves selected resources; the application owner approves the OAuth client; the data owner approves test data; any Action execution requires explicit writeback approval beyond this first-read workflow.
A minimal repository or patch with pinned OSDK/client versions, environment-safe configuration, one bounded read, optional validation-only Action, test evidence, and a cleanup/rollback note.
| Condition | Response |
|---|---|
| The object type is absent from the generated package | Select and publish it in Developer Console, then regenerate; do not create a handwritten substitute. |
| OAuth succeeds but the read is forbidden | Check application restrictions and principal permissions without widening both at once. |
| The query returns too much data | Add filters, properties, page size, and deterministic ordering before proceeding. |
| Action validation reports errors | Present the generated validation result and stop execution. |
Generate a TypeScript OSDK for one Equipment object type, load a deterministic first page containing only approved properties, and print identifiers rather than sensitive values.
Add a generated UpdateStatus Action to a test application, call validation-only with a synthetic object, review the validation result, and leave actual execution disabled.