Name: [ADD] viin_ai + viin_brain: real app icons, conventional menus, Brain as a sellable App (Waves 1+2)

State: Killed finished in 360m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #89

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: e6a71fdd9d018d9f42a8830209dd83426a48b54f

Description:

                                            [FIX] viin_ai_agent: make Overview CTA test co-install-robust (W2)

The W2-close cluster co-install gate red'd on
test_open_chat_cta_falls_back_to_agent_form_when_chat_absent: it asserted
the chat-absent fallback while merely ASSUMING viin_ai_chat absent (true
only when viin_ai_agent installs alone), so co-installing viin_ai_chat
correctly returned the real chat action and the assertion failed. The
production action_open_chat is correct and unchanged; the test's
unenforced precondition was the defect. Split into two deterministic
tests that patch Environment.ref to force the chat action unresolvable /
resolvable, exercising BOTH branches regardless of what is co-installed.
Match the repo's unsigned tag convention.

(cherry picked from commit e474586fefc9d493a0f70cf84f3300833f045f92)
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time: