Skip to content

Import theme template: app, monochrome branding, and CI/dev tooling#1

Merged
91jaeminjo merged 7 commits into
mainfrom
import-public-theme-template
Jun 11, 2026
Merged

Import theme template: app, monochrome branding, and CI/dev tooling#1
91jaeminjo merged 7 commits into
mainfrom
import-public-theme-template

Conversation

@91jaeminjo

@91jaeminjo 91jaeminjo commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

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 name Theme Template, bundle id dev.soliplex.theme, redirect scheme, backend-URL placeholder.
  • Example classifications and consent notice.

Branding (monochrome, appearance-adaptive)

  • App icon & splash invert with system appearance: black dot on white (light) / white dot on black (dark).
  • Logo (logo.svg) and favicon set to black.
  • Generated across iOS, Android, macOS, web, Windows.

Platform scaffolds

  • Android, iOS, macOS, Linux, Windows, and web.

Developer tooling & CI

  • Pre-commit (.pre-commit-config.yaml): dart format, flutter analyze --fatal-infos, gitleaks, markdownlint, no-commit-to-main, plus yaml/toml/merge-conflict checks.
  • CI (.github/workflows/flutter.yaml): lint (format/analyze/markdownlint), test, build-web.
  • Secret scanning: gitleaks + trufflehog workflows.
  • setup-dart-env composite action (Flutter 3.38.7 + pub cache), Dependabot, CODEOWNERS, PR template.
  • test/config_test.dart — config smoke tests.

Docs

  • docs/app-setup.md white-label setup guide.

Verification

  • App builds and launches on the iOS simulator.
  • flutter analyze: 0 errors · flutter test: passing · dart format: clean · markdownlint: clean.
  • All pre-commit hooks pass.
  • Branding audited: no leftover indigo on any platform; app name and dev.soliplex.theme identifier/redirect scheme consistent across all six platforms.

🤖 Generated with Claude Code

91jaeminjo and others added 6 commits June 11, 2026 14:46
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>
@91jaeminjo 91jaeminjo changed the title Import public theme template Import theme template: app, monochrome branding, and CI/dev tooling Jun 11, 2026
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>
@91jaeminjo 91jaeminjo merged commit adbaa50 into main Jun 11, 2026
5 checks passed
@91jaeminjo 91jaeminjo deleted the import-public-theme-template branch June 11, 2026 23:14
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.

1 participant