# Why does this opportunity exist? Now you can show your work.

v0.31.0 · Released 2026-03-30

When a VP asks why something is on the roadmap, the answer used to be a verbal summary of things you half-remembered from three months of calls. Now you can open an opportunity in Zentrik, run a traceability flow, and get a structured narrative that traces back through every linked insight and signal — with the option to edit it before anyone sees it. That's the main thing in this release. The rest is about keeping the data that feeds it cleaner: duplicate insights and ideas can now be merged with a preview, imports are more reliable, and a public API makes it easier to push signals from your own systems.

## What changed

- Opportunity traceability: generate a cited narrative from linked insights and signals
- Merge duplicate insights or ideas with a side-by-side preview before committing
- Smart suggestions now distinguish similar records from potential new links
- Signal imports and the public API are more reliable and consistent

## Traceability on opportunities

From any opportunity, run a traceability flow. Zentrik searches your linked insights and signals, evaluates which ones actually support the opportunity, and drafts a narrative. You watch it work through the steps — preparing, searching, evaluating fit, drafting — and the result is editable before it goes anywhere. Evidence opens in a separate tab so you can read the narrative and check a signal in context.

- You can see which signals actually backed a decision, not just which ones were linked
- The narrative is a starting point you edit, not a black-box output you have to trust
- Works alongside the opportunity tree view for teams that use both

## Merge with preview

As your workspace grows, you end up with duplicate or near-duplicate insights capturing the same customer pattern from different calls. Merge now shows you what the combined record will look like before you confirm — which links will survive, what description will remain, what gets removed.

- Fewer redundant rows accumulating over time
- You can clean up without guessing at side effects
- Same preview flow works for ideas

## Smart suggestions, separated by intent

The suggestion panel on insights and opportunities now separates records that are similar to what you're looking at (candidates to link or merge) from gaps it thinks might be missing (new things worth creating). Previously these were mixed together in a way that made it hard to tell which action was being suggested.

- Clearer choice between 'link this' and 'create that'
- Similarity scoring is bounded to avoid false positives at larger workspace sizes

## Signals API and import reliability

The external signal API has a consistent contract now — what you submit, how jobs are tracked, and what fields come back on insights. Import jobs are less likely to queue the same signal twice. Public documentation separates the PM-facing import guide from the API reference so both audiences find what they need.

- Teams pushing signals programmatically get predictable behavior
- Easier to debug a stuck import without opening a support ticket
- Accounts CSV import normalizes column headers so preview matches what saves

## More in this release

### Additional updates

- Traceability flow on opportunities: phased progress and editable output
- Evidence in a dedicated tab alongside the opportunity tree
- Insight and idea merge with preview
- Smart suggestions split into link candidates and gap suggestions
- External signal API contract unified; job metadata exposed
- Signal double-queue prevention and re-run metadata cleanup
- Accounts CSV import with header normalization and bulk API
- Public discovery and signals documentation separated by audience
- Insight prompts tuned to produce evidence-oriented descriptions

Canonical page: https://zentrik.ai/releases/v0-31-0
