Skip to content

Turn Ideas into Code with Proposal Sessions

Edit page

Proposal sessions are the right entry point when a request is too important to handle as a single free-form prompt. Instead of editing immediately, HagiCode first turns the request into goals, scope, tasks, and validation criteria, then moves into execution.

Before you start a proposal session, make sure you have:

Proposal sessions work best when:

  • the change needs a clear scope before editing starts
  • multiple repositories, modules, or deliverables are involved
  • the work should be broken into reviewable steps
  • you want the reasoning and execution trail to remain visible later

If you only need repository understanding or lightweight discussion, a conversation session is faster. If you need structure and traceability, continue here.

The current proposal flow can be summarized like this:

StageUser actionSystem result
Create the proposalOpen the New Idea drawer and describe the requestThe proposal starts with explicit project and repository scope
Confirm the structureReview the session detail view and workflow stateAI explains goals, steps, and status before deeper execution
Track progressUse the session board to monitor pending, active, and archived itemsMultiple proposals stay easier to manage
Review the outcomeReturn to the completed session viewYou can reuse commit notes and session history instead of starting over

Step 1: Define the change in the New Idea drawer

Section titled “Step 1: Define the change in the New Idea drawer”

The current proposal entry point is the New Idea drawer. It does more than accept a short text request. It also forces the request into a concrete project and repository scope.

New Idea drawer with project selection, repository scope, and request input

Start by reviewing these areas:

  • project selector: confirm which project owns the request
  • repository scope: choose which repositories are in bounds
  • preview area: verify what the system will treat as the target scope
  • request box: describe the actual change in natural language

If the work touches docs, frontend, and backend together, define that boundary here instead of adding it late during execution.

Step 2: Review goals, steps, and status in the proposal detail view

Section titled “Step 2: Review goals, steps, and status in the proposal detail view”

After creation, HagiCode does not jump straight into editing. It first opens a detail view that keeps workflow state, proposal content, and session context together.

Proposal session detail view with workflow steps, content panel, and history sidebar

This screen shows why proposal sessions are different from regular conversation sessions:

  • the center panel is not only chat; it keeps proposal-related content visible
  • the workflow stepper makes the current state explicit
  • the session list and detail area preserve context for longer-running work

If the goal, scope, or task breakdown still looks wrong here, fix the proposal before moving on. That is the point of this workflow.

Step 3: Track multiple proposals in the session board

Section titled “Step 3: Track multiple proposals in the session board”

When a project has several proposals, multiple execution rounds, or a mix of pending and completed work, the session board becomes the clearest overview.

Session kanban view with Pending, In Progress, and Archived columns

This view is especially useful for three things:

  • spotting which proposals have not started yet
  • comparing the pace of multiple active sessions
  • archiving completed work so the workspace stays readable

If your day-to-day flow involves several parallel threads, the board view is often better than opening one detail view at a time.

Step 4: Revisit the finished execution state

Section titled “Step 4: Revisit the finished execution state”

By the end of a proposal, you usually need more than a simple “done” marker. You also need to review what changed, how the commit summary was organized, and whether the same context can continue into the next round.

Completed session view with commit notes, top actions, and session history

This completed-state view is useful for two follow-up tasks:

  • reviewing the generated commit notes and the main execution result
  • continuing from the same session context instead of rebuilding everything from scratch

In other words, a proposal session is not a one-off generator. It is a durable workflow record.

Choose a proposal session first when:

  • the change is complex and you do not want the AI to improvise too early
  • the work will be reviewed or shared with others later
  • multiple repositories, modules, or roles are involved
  • you want the execution history and rationale to stay reusable

If the task is still small and exploratory, a conversation session is usually the lighter path.