News & Intel

Live

Daily AI-curated intelligence on Palantir Foundry, Ontology, AIP, Apollo, contracts, and community feedback. Updated automatically via GitHub Actions every day at 7 AM UTC.

162
Total Articles
567
Contract Awards
232
Community Feedback
5
Daily Briefings
FOUNDRYONTOLOGYEARNINGS

Embedding large third-party React SDKs

I’m building a Foundry React app with Ontology SDK integration and trying to connect Box.com as a governed content layer for Foundry records. I successfully: create Box folders automatically from Foundry store Box folder IDs/URLs on objects My issue is the UI layer. I tried embedding Box Content Explorer / Box UI Elements in both: custom widgets hosted React apps but ran into CSP restrictions and major dependency/runtime issues with Box UI Elements in Foundry’s Vite/esbuild environment. Question: What is the recommended Foundry-native pattern for integrating external content systems like Box or SharePoint into React applications? Should the UI generally be: native Foundry React components + external APIs instead of embedding third-party UI SDKs? Has anyone successfully embedded large third-party React SDKs in hosted Foundry apps? 1 post - 1 participant Read full topic

Palantir Community — LatestMay 27, 2026
ONTOLOGY

Get Object Type Edit History - REST API - filters / timestampFilter

Has anyone been able to successfully use the optional attributes filters and timestampFilter with editsHistory? POST /api/v2/ontologies/{ontology}/objectTypes/{objectType}/editsHistory Get Object Type Edits History • API Reference • Palantir I’ve tried sending the following request body but continue to receive 400 bad request responses. { “filters”: { “timestampFilter”: { “startTime”: “2026-05-01T00:00:00Z”, “endTime”: “2026-05-20T23:59:59Z” } } } 2 posts - 2 participants Read full topic

Palantir Community — LatestMay 27, 2026
FOUNDRYONTOLOGYAIP

Adding Foundry support for FastAPI web app with SQL backend

Hi there We’re a startup building an agent optimization platform. One of our clients is using Palantir Foundry to store their data and they have asked us to integrate our platform into Palantir Foundry. Essentially, our platform is a FastAPI server connected to a SQL DB where it reads/writes information (sometimes on the hot path). Our schema backend implements ~100 functions that, under the hood, call a bunch of SQL queries. We also have maximum inner product search over vectors (we use extensions like pgvector in Postgres). For integration into Foundry, I was thinking about representing our DB as an Ontology. Couple of questions: Does this make sense? Is the latency and parallelism going to be okay? Is there a better way to do this than creating an ontology? How would you handle maintainability? Our schema still changes, and I kind of want to avoid having to manually tweak the ontology every time we change it. Is here someone who would like to help with that? Sort of

Palantir Community — LatestMay 27, 2026
ONTOLOGYAIP

Pro code agent connection to OMCP

Hi, I would like a step by step or template for connecting a pro code agent to an Ontology MCP. The current code repo template come with the palantir_mcp tool already setup but don’t have instructions for connecting an ontology_mcp. 1 post - 1 participant Read full topic

Palantir Community — LatestMay 27, 2026
FOUNDRYONTOLOGYEARNINGS

Can object clone and use for new workshop

Hi, Can i clone and use for new Workshop application. Wanted to develop new workshop with all new actions and new UI options and should not disturb the existing workshop and its objects at the same time. So wanted to clone existing object in ontology and develop WS. If yes, please share the steps. Thank you. 2 posts - 2 participants Read full topic

Palantir Community — LatestMay 21, 2026
FOUNDRYONTOLOGY

Allow downloads from custom react widget set

I am building a custom table widget with sophisticated kinetics taylored to our usecase. So far the developer experience is good. Unfortunately, I cant configure the widget in workshop to allow downloads. It is missing in the UI - though it is available in the JSON configuration of the widget. However, it I put in “ALLOW_DOWNLOADS”, the validation of the widget setting works and i can download the table in edit mode. As soon as i save and publish or make changes to the widget via the ui, that setting is gone. Therefore, I’d like to ask you to allow this explicitly in the settings of the widget either in workshop or in the custom widget portfolio app where only editors/admins could determine whether downloads are allowed. This could happen in the same section where you allow ontology apis for the respective widget set. 1 post - 1 participant Read full topic

Palantir Community — LatestMay 21, 2026
FOUNDRYONTOLOGYRELEASE

OSDK React app — map tiles blocked by CSP img-src, grey map in deployed app

Hi all — OSDK React app with a Leaflet map. Object markers render fine (OSDK data works), but the map background is grey. Console shows CSP violations blocking tile and marker icon requests to: https://*.tile.openstreetmap.org https://server.arcgisonline.com https://raw.githubusercontent.com https://cdnjs.cloudflare.com Works locally; only fails in the deployed Foundry app. Questions: How do I update img-src for a deployed OSDK app — repo config or support ticket? Is there a Foundry-native tile proxy or recommended pattern instead of allowlisting external tile CDNs? Thanks! 2 posts - 2 participants Read full topic

Palantir Community — LatestMay 21, 2026
FOUNDRYONTOLOGY

Materialized dataset __is_deleted not behaving correctly when deleting objects through workshop

We have an object type with edits enabled, backed by a materialized dataset. The dataset schema includes the system columns _is_deleted and __patch_offset. When we delete an object via a Delete action, the row disappears entirely from the materialized dataset. We expected it to stay with __is_deleted = true so we could use it for auditing and filtering in downstream transforms. Looking at the schema, we found that the primary key resolution includes “deletionColumn”: “_is_deleted”, which appears to auto-filter deleted rows at read time. We tried removing the deletionColumn setting from the schema, but it gets set to null instead of being fully removed. After that, deleted rows did show up in the dataset, but all columns other than the primary key had null values. Additionally, the setting reverts back to __is_deleted as soon as we trigger any edit from the Workshop table that refreshes the materialized view, so the change doesn’t persist. 1 post - 1 participant

Palantir Community — LatestMay 18, 2026
ONTOLOGY

Unable to Reference Newly Created Object in 'Create Link' Rule in Ontology Manager Action Type

I’m having a issue with an action form. I am configuring an action type in Ontology Manager to allow users to create a shipment and link it to another object type called Project via a dropdown. Both object types have already been created and populated as well as their link type via a many-to-many join table (so not a direct property like a foreign key). I set up a “Create object” rule for Shipment and then a “Create link” rule following that for the Shipment-to-Project link. But the issue is that in the “Create link” rule configuration, there is no UI option to reference the Shipment object just created in the “Create object” rule as the source for the link. The UI only allows me to select parameters exposed to the form, not the output of the previous rule. As a result, I cannot configure the action to create and link the Shipment in a single form submission without requiring the user to select a Shipment (which does not exist yet). Am I missing something here? Is there a way

Palantir Community — LatestMay 16, 2026
FOUNDRYONTOLOGYAIP

Expose AIP-Analysis Functionality in OSDK

Hello, AIP-Analyst works surprising well & finding that users respond very well to the analysis it can generate. I’m noticing more users asking for custom workflows on top of AIP-Analyst (more curated front-ends, more restricted set of objects types it is able to work with, etc.). While the workshop AIP-Analyst widget works great within workshop, we are seeing more requests for this type of functionality with OSDK applications. Some specific things I’d be trying to accomplish: Pre-aggregate some object data (according to the businesses logic) to pass into AIP Analyst Custom configs (units and/or colors) for any graphs/charts it generates Specific language / verbiage the output should be using when communicating. I’m sure a lot of this can be configured with a detailed prompt into vanilla AIP-Analyst, but it would be nice to preconfigure this for the user such that burden isn’t on them to get the analysis they want. Thanks! 3 posts - 3 participants

Palantir Community — LatestMay 16, 2026
FOUNDRYONTOLOGYAIP

Spatiotemporal resilience for Ontology: secure digital trail of regulated critical operations

Palantir’s Ontology maps real-world operations to digital objects, providing the foundation for AIP automations. However, when ingesting field data – such as a technician executing a maintenance Action or a logistics provider logging a drop-off – relying on standard GPS or static QR codes compromises data provenance. These standard inputs can be easily spoofed or manipulated, causing downstream workflows to operate on false premises. Verifying actual physical presence at a specific time remains a persistent vulnerability. The IAT4D platform solves this by anchoring physical sites with passive NFC identity chips (iMarks). When a field operator taps the iMark with a mobile device, the chip signs an external one-time challenge. OSDK-built application sends the signed checkpoints to the Foundry, where signatures are verified and ontology is updated. In this tutorial I provide samples, TypeScript v2 code, and video demonstrating one full integration that builds an identity grid, verif

Palantir Community — LatestMay 14, 2026
ONTOLOGY

Copy and Paste Constraints for Action Parameter Editing

I would like to request a ‘copy and paste’ feature for constraints when editing parameters in the ‘create’ action within Ontology Manager. Currently, constraints must be manually recreated for each parameter, which can be time-consuming. Having the ability to copy constraints from one parameter and paste them onto another would greatly improve efficiency when configuring actions. Thank you for considering this enhancement! 1 post - 1 participant Read full topic

Palantir Community — LatestMay 14, 2026
ONTOLOGYEARNINGS

How to execute stateful Python functions?

I want to execute stateful functions. For example, that could share a common cache or counter, between runs. For instance, it could only query the ontology once, keep a temporary cache, and serve a few calls before refreshing the ontology values. How can I do so ? 2 posts - 1 participant Read full topic

Palantir Community — LatestMay 13, 2026
ONTOLOGY

Functions Management

Hi All, I’ve had to move my functions around in my repository. However now I have multiple functions published in my ontology manager. This can get confusing when using functions as I have multiple with the same name. Is there anyway for me to delete these old functions? Also is there anyway to add prefix to functions in the marketplace to stop this same issue from happening when I deploy the product. Thank you Sam 2 posts - 2 participants Read full topic

Palantir Community — LatestMay 13, 2026
FOUNDRYONTOLOGYRELEASE

Global Branching Limitation with TypeScript v2 Functions

We’re trying to use Global Branching to make an end-to-end change across Ontology, Functions, and Workshop , but we’re hitting a limitation with TypeScript v2 functions . Scenario We add a new property in the Ontology within a branch We can successfully use it in pipelines and Workshop in that branch Issue Our functions are built using TypeScript v2 , and: We can’t edit or version function code within the branch The function compiler only sees the main schema So we can’t reference the new property added in the branch Impact This breaks the end-to-end workflow: Ontology, pipelines, and Workshop are branch-aware TypeScript v2 functions behave as versioned artifacts Questions What’s the recommended approach to handle this? Are there best practices for coordinating ontology changes with v2 functions? Are there plans to make TypeScript v2 repos compatible with Global Branching

Palantir Community — LatestMay 13, 2026
FOUNDRYONTOLOGY

Ontology Replacement Pipeline Mechanics

I am trying to iron out my understanding of how replacement pipelines for ontology objects work. Recently, I made changes to the schema (deleted properties) and backing dataset of of a streaming object. Once I saved my changes, I saw that a replacement pipeline kicked off and my live pipeline was running as usual. The schema status of the object was changed to updating as well. My understanding is that the live pipeline should still be able to serve all active workflows as usual until the replacement pipeline completes. However, we saw a number of OSDK based apps failing since they couldn’t load the objects (the root cause error was that it was unable to find the deleted properties). This doesn’t make sense to me and I’m wondering what the best practice is here when pushing schema changes to objects. In this particular case, it was a streaming backed object and the replacement pipeline takes around 10-12 hours to run fully so its not really easy to find a downtime window where we can

Palantir Community — LatestMay 12, 2026
ONTOLOGY

Without storing all previous properties, observability applications may not be able to correctly infer state transitions

I am adding a new property to one of my object types, and Ontology Manager is giving me this warning when I try to save my change: Without storing all previous properties, observability applications may not be able to correctly infer state transitions What does it mean? Why does adding a new property trigger this warning? 1 post - 1 participant Read full topic

Palantir Community — LatestMay 8, 2026
FOUNDRYONTOLOGY

Pipeline builder forces replay on streams when creating new object types

Hi team, in Pipeline builder, I have an existing stream pipeline that is running, and I wanted to modify it to do two things: Create a new column Then, after that, create a branch in my pipeline where I select certain column, then create a new object type When I did this, the proposal forced me to select a replay strategy. Why couldn’t I just continue the stream without replaying anything? I would expect the new object type to just pick up in the current stream. Once I remove the branch and the new object type, it did not require me to replay in the proposal. 1 post - 1 participant Read full topic

Palantir Community — LatestMay 7, 2026