liquidware-ninjaSecond brain & toolkit
Personal project. Research and learning only. Not for production. No warranty.Not for production
  • Built on my own time for research and learning. Not affiliated with, endorsed by or supported by my employer, Liquidware or Microsoft.
  • Bring your own Liquidware licenses. Don't run any of it in production or against tenants and subscriptions that matter. Test in a dedicated lab first.
  • Provided "as is", without warranty of any kind, under each repository's license. You use it at your own risk and own the Azure charges it incurs.
  • Contributions and forks are welcome and encouraged on public repos. See Contribute.

Knowledge base

partialReviewed 2026-10-18Source: README.md

What this project has learned: research findings, gotchas, fixes with versions, and the decisions behind them. It's written for people, tools and LLM agents alike. When something new is learned, add it to the topic page it belongs to instead of starting a new file.

Index

Page What's in it Status
liquidware/community-projects.md Public code and tools around Stratusphere, with their licenses and what this project may reuse verified
liquidware/products.md Which Liquidware products this KB covers, how our repos divide the work, and where Liquidware publishes docs, support articles and news verified
liquidware/upstream.md Gaps found while automating Stratusphere in Azure, with the evidence, to raise with Liquidware partial
stratusphere/api.md The Hub's read-only data API: request shape, inspectors, basis, parameters, authentication, output formats and ecosystem prior art partial
stratusphere/appliances.md Hub, Database and Collector roles: when each is needed, sizes, addresses, credentials and what hasn't been confirmed on a real run unverified
stratusphere/connector-id-key.md The Stratusphere agent on each desktop: installer switches, callbacks to the Hub, where its services and settings live, and images created later partial
stratusphere/hub-setup.md What has to be set in the Hub console after deployment (license, API user, API allow list) and what might move to the API unverified
stratusphere/spotcheck-and-sizing.md How Stratusphere UX data turns into SpotCheck findings, sizing tiers and before/after migration baselines verified
profileunity/architecture-and-portability.md How ProfileUnity manages user environments and Portability alongside profile containers, and how to promote configurations safely partial
flexapp/packaging-and-delivery.md How FlexApp packages applications into elastic layers and delivers them natively or through AVD App Attach partial
commandctrl/overview.md Where Liquidware CommandCTRL fits for real-time helpdesk diagnostics and remediation next to Stratusphere UX partial
platforms/multi-platform-matrix.md How Stratusphere UX, ProfileUnity, FlexApp and CommandCTRL behave across AVD, Windows 365, Citrix, Horizon, RDS and physical PCs verified
avd/fit-with-avd-and-fslogix.md Which job each Liquidware product does next to AVD's own features and FSLogix: profiles, app delivery, support and assessment partial
azure/lab-costs.md What keeps billing while a Stratusphere lab is stopped, and why a lab run ends torn down partial
azure/marketplace.md Liquidware's Marketplace offer: finding the plan for a region, the plan block a VM needs, and accepting terms per subscription partial
azure/networking.md The ports the appliances and Connector ID Keys need, egress without default outbound access, peering, and how routes affect callbacks unverified
deployment/gotchas.md What trips up a Liquidware deployment in Azure, across products, with a link to where each is explained partial
troubleshooting/ Errors hit in this project: symptom, cause, fix and source partial
roadmap/ What this knowledge base plans to cover next plan
curation.md How the KB stays current: the weekly digest, the prior-art check, the feedback loop, the freshness check and family alignment verified
experts.md How we choose which people on this KB's topics the KB follows: the method, the scores and the list verified
decisions/ Decision records (MADR): what was decided and why

Before you build something

Every change follows the guardrails. Run the prior-art check first (python3 scripts/kb/prior_art.py "<topic>", see curation.md).

How to add to it

  • Without editing files: open a Knowledge base feedback, Known error or Suggest an expert to follow issue. When a maintainer labels it kb-accepted, a workflow turns it into a pull request.
  • With a pull request: add a bullet to the matching topic page, say what happened, the fix and the versions it applies to, and mark anything you haven't confirmed as unverified. Known errors go in troubleshooting/known-errors.yaml. Decisions are a copy of decisions/template.md at the next number, proposed until the maintainer says yes. Run python3 scripts/kb/build.py and python3 scripts/kb/validate.py before pushing.

Format

Page front matter (title, summary, topic, status, last_reviewed) is checked against schema/page.schema.json. Decisions are MADR 4 records. The YAML data files each have a JSON Schema in schema/, and the Markdown tables and llms.txt are generated from them. The full system is in the 2ndbrain spec.

Linked from one page