Skip to content

Conversation

@zanesq
Copy link
Collaborator

@zanesq zanesq commented Nov 12, 2025

Summary

Follow up to release next camp refactoring efforts removing ALPHA flag condition and related cleanup.

This enables launching sessions and recipes in the same window along with various refactors to improve how we load chats on the front end.

  • Fix sending message from hub not starting chat and flickering
  • Fix quick launcher not working
  • Fix create and run recipe during chat
  • Added proper error handling ui for failed session loading (hide chat for now)
  • Fixed recipe and extension deeplinks not working
  • Removed debug logging
  • Add option to launch recipes and sessions in new windows
  • Fix manual approval mode not asking for approval mid chat [https://github.com/Next camp tool notifications #5726]
  • Bring over missing functionality from useChatEngine (power saver and notifications, etc) and remove from project [https://github.com/Next camp remove useChatEngine #5734]
  • Implement message editing functionality on the server [https://github.com/Next Camp Live - Added editing messages functionality #5813]

closes #4980

* 'main' of github.com:block/goose:
  Fix: Always show autocompact threshold ui (#5701)
  chore: Update governance to include Discord (#5690)
  Ollama improvements (#5609)
  feat: add Supabase MCP server to registry (#5629)
  Unlist VS Code extension tutorials from MCP and experimental sections (#5677)
  fix: make image processing work in github copilot provider (#5687)
  fix: do not take into account gitignore in developer mcp (#5688)
  docs: session storage migration (#5682)
  New maintainers (#5685)
  chore: Update governance (#5660)
  chore(release): release version 1.14.0 (minor) (#5676)
sessionId: string;
onStreamFinish: () => void;
initialMessage?: string;
onSessionLoaded?: () => void;
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved initialMessage to BaseChat for better separation of concerns and better control of over when submission happens at the component level. Added onSessionLoaded callback to avoid race conditions by detecting when the session is actually done loading.

recipeAccepted,
initialPrompt,
toolCount,
autoSubmit = false,
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no more autoSubmit in this component, its now handled by BaseChats useEffect now

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hiep hiep hoera!

@zanesq zanesq marked this pull request as ready for review November 12, 2025 23:28
@zanesq zanesq requested a review from DOsinga November 12, 2025 23:28
* 'main' of github.com:block/goose:
  docs: removing double announcements (#5714)
  docs: mcp sampling support (#5708)
  hackathon banner  (#5710)
  Fix documentation-only change detection for push events (#5712)
  Added transaction commits to multi sql functions in session_manager (#5693)
  fix: improve and simplify tool call chain rendering (#5704)
Copy link
Collaborator

@DOsinga DOsinga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

} catch {
// Leave as-is if decoding fails
} catch (error) {
console.error('[Main] parseRecipeDeeplink - Failed to decode:', error);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use errorMessage here

recipeAccepted,
initialPrompt,
toolCount,
autoSubmit = false,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hiep hiep hoera!


const resumeSessionId = searchParams.get('resumeSessionId') ?? undefined;
const recipeId = searchParams.get('recipeId') ?? undefined;
const recipeDeeplinkFromConfig = window.appConfig?.get('recipeDeeplink') as string | undefined;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is still a scary mess, but we should probably clean this up in a separate PR.

I think we should remove chat as a tab in app - I think it causes us a lot of problems here since if you go there it is always unclear if you want to see the most recently loaded chat or do a new one. in a true multi chat world that state can't exist

@zanesq zanesq merged commit d54a06a into main Nov 21, 2025
17 checks passed
@zanesq zanesq deleted the zane/nextcamp-live branch November 21, 2025 21:10
michaelneale added a commit that referenced this pull request Nov 24, 2025
* main: (48 commits)
  [fix] generic check for gemini compat (#5842)
  Add scheduler to diagnostics (#5849)
  Cors and token (#5850)
  fix sessions coming back with empty messages (#5841)
  markdown export from URL (#5830)
  Next camp refactor live (#5706)
  Add out of context compaction test via error proxy (#5805)
  fix: Add backward compatibility for conversationCompacted message type (#5819)
  Add /agent/stop endpoint, make max active agents configurable (#5826)
  Handle 404s (#5791)
  Persist provider name and model config in the session (#5419)
  Comment out the flaky mcp callers (#5827)
  Slash commands (#5718)
  fix: remove setx calls to not permanently edit the windows shell PATH (#5821)
  fix: Parse maas models for gcp vertex provider (#5816)
  fix: support Gemini 3's thought signatures (#5806)
  chore: Add Adrian Cole to Maintainers (#5815)
  [MCP-UI] Proxy and Better Message Handling (#5487)
  Release 1.15.0
  Document New Window menu in macOS dock (#5811)
  ...
kskarthik pushed a commit to kskarthik/goose that referenced this pull request Nov 25, 2025
kskarthik pushed a commit to kskarthik/goose that referenced this pull request Nov 26, 2025
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Multiple app window problem

3 participants