Import theme template: app, monochrome branding, and CI/dev tooling#1
Merged
Conversation
Public, white-label reference app built on soliplex_frontend. A thin wrapper that supplies branding and configuration; all core functionality (chat, history, settings, auth) comes from the library. - main.dart wires up standard()/runSoliplexShell with a generic app name, placeholder backend URL, example classifications, and an example consent notice - Original, generic open-ring branding (logo, icons, splash sources) with no third-party marks - pubspec pins soliplex_frontend/soliplex_design; analysis, metadata, and setup docs included Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bundle id dev.soliplex.theme, "Theme Template" label, and generated launcher icons and splash from the generic branding sources. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bundle id dev.soliplex.theme, "Theme Template" display name, generated app icons and launch screen, and a Local.xcconfig template for signing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bundle id dev.soliplex.theme, "Theme Template" product name, keychain access group, entitlements, and generated app icons. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
theme_template binaries, "Theme Template" titles, web manifest/index, and generated icons and splash from the generic branding sources. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Pre-commit: dart format, flutter analyze, gitleaks, markdownlint, no-commit-to-main, merge-conflict/yaml/toml checks - Flutter CI: lint (format/analyze/markdownlint), test, build-web - gitleaks + trufflehog secret-scan workflows - setup-dart-env composite action, dependabot, CODEOWNERS, PR template - Add config smoke tests so the CI test job is meaningful Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Match soliplex_frontend's macOS signing so the app builds and runs locally without a development team or provisioning profile: - CODE_SIGN_IDENTITY = "-" on the Debug/Release/Profile project configs - Drop keychain-access-groups from debug entitlements (it forced provisioning); keep it for release - Add files.user-selected.read-write entitlement (file open/save) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Imports the Theme Template — a white-label reference app and starting point for building an AI chat application on soliplex_frontend. It's a thin wrapper around the library: all core functionality (chat, history, settings, auth) comes from
soliplex_frontend; this repo provides branding, configuration, per-platform scaffolding, and developer tooling.What's included
App & configuration (
lib/)standard()flavor wiring — app nameTheme Template, bundle iddev.soliplex.theme, redirect scheme, backend-URL placeholder.Branding (monochrome, appearance-adaptive)
logo.svg) and favicon set to black.Platform scaffolds
Developer tooling & CI
.pre-commit-config.yaml):dart format,flutter analyze --fatal-infos, gitleaks, markdownlint, no-commit-to-main, plus yaml/toml/merge-conflict checks..github/workflows/flutter.yaml): lint (format/analyze/markdownlint), test, build-web.setup-dart-envcomposite action (Flutter 3.38.7 + pub cache), Dependabot, CODEOWNERS, PR template.test/config_test.dart— config smoke tests.Docs
docs/app-setup.mdwhite-label setup guide.Verification
flutter analyze: 0 errors ·flutter test: passing ·dart format: clean · markdownlint: clean.dev.soliplex.themeidentifier/redirect scheme consistent across all six platforms.🤖 Generated with Claude Code