---
title: "Current Plan Proposal"
method: GET
path: "/trips/{trip_id}/plan-proposals/current"
tags: ["plan"]
---

# Current Plan Proposal

`GET /trips/{trip_id}/plan-proposals/current`

## Path parameters

- `trip_id` string, required

## Response `200`

Successful Response

- CurrentProposalResponse
  - `proposal` ProposalView — `status` is the read-time state: a staged row can read `expired` or `stale`.
    - `proposal_id` string, required
    - `trip_id` string, required
    - `source` string, required
    - `status` 'staged' | 'stale' | 'expired' | 'applied' | 'dismissed' | 'superseded', required
    - `summary` string, required
    - `title` string, nullable
    - `body` string, nullable
    - `reasoning` string, nullable
    - `target_date` string, date, nullable
    - `valid_until` string, date-time, nullable
    - `base_version` integer, required
    - `conversation_id` string, nullable
    - `superseded_by_id` string, nullable
    - `edit_details` object, nullable
    - `changes` integer, required
    - `card` object, required
    - `created_at` string, date-time, required
    - `resolved_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-25** `f6559d3df7e9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/stardrift/apis/fastapi/changes/trips/:trip_id/plan-proposals/current/get.md)

---

[API](https://skmtc.dev/stardrift/apis/fastapi.md) · [All operations](https://skmtc.dev/stardrift/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc.dev/stardrift/apis/fastapi/revisions/dd78fbd6c358?raw)
