Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
archive/*.jpg
node_modules/
dist/
public/styles/
tmp.txt
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
- `/archive/` = deprecated or multi-artist drafts (ignored by tooling).
- `/styles/_TEMPLATE.md` = scaffold (must keep the 8 sections).
- `/docs/PRD.md` = intent.
- `/docs/Universal_Prompt_Framework_v4.2.md` = section canon.
- `/docs/Universal_Museum-Grade_Prompt_Framework_v4.3_(NanoBanana_Edition).md` = section canon.
- `/docs/ratio_policy.md` = ratio canon.
- `/scripts/*.ts` = validator + manifest (uses **`tsconfig.scripts.json`**).
- `.github/workflows/validate.yml` = CI.
Expand Down Expand Up @@ -82,7 +82,7 @@ modes: ["…","…"] # 2–3 meaningful toggles (e.g., "Cover","Splash

- **Agent prompt:**

> Parse the source, split into per-artist v4.2 styles, show diffs for each new file, wait for approval, then write + validate + build and paste outputs. Do **not** delete the original; move it to `/styles-archive/` if requested.
> Parse the source, split into per-artist v4.3 styles, show diffs for each new file, wait for approval, then write + validate + build and paste outputs. Do **not** delete the original; move it to `/styles-archive/` if requested.

### 7.2 Script hardening / policy enforcement

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ This guide explains how to:

4. **Educational blurb is semi-mandatory.** Add 2–6 sentences that help a curious reader understand the style/movement/artist.

5. Refer to `/docs/Universal_Prompt_Framework_v4.2.md` for full section definitions and constraints. Use `/styles/_TEMPLATE.md` as your working scaffold.
5. Refer to `/docs/Universal_Museum-Grade_Prompt_Framework_v4.3_(NanoBanana_Edition).md` for full section definitions and constraints. Use `/styles/_TEMPLATE.md` as your working scaffold.
- Need ratios for stained glass, murals, Orphism, or new comic eras? See the freshly expanded tables in `/docs/ratio_policy.md` before locking your list.

------
Expand Down
6 changes: 3 additions & 3 deletions docs/PRD.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

### 1. Project Overview

MuseoMorph is a **playful art lab** delivered as a cross-platform desktop app (Windows, macOS, Linux) that transforms a submitted photograph into an artwork rendered in the visual language of a chosen artist, movement, or technique. Unlike generic style-transfer filters, MuseoMorph emphasizes *art-historical authenticity*. It uses structured Markdown prompt frameworks (e.g., Universal Museum-Grade Prompt Framework v4.2) to encode artist-specific characteristics such as pigments, brushwork, medium, palette constraints, and compositional strategies.
MuseoMorph is a **playful art lab** delivered as a cross-platform desktop app (Windows, macOS, Linux) that transforms a submitted photograph into an artwork rendered in the visual language of a chosen artist, movement, or technique. Unlike generic style-transfer filters, MuseoMorph emphasizes *art-historical authenticity*. It uses structured Markdown prompt frameworks (e.g., Universal Museum-Grade Prompt Framework v4.3) to encode artist-specific characteristics such as pigments, brushwork, medium, palette constraints, and compositional strategies.

Users supply their own image generation API keys (starting with Google’s NanoBanana/Gemini) to locally generate results. The app presents a **museum-inspired interface** with curated collections, style detail pages, and optional educational blurbs, balancing fun, accessibility, and art appreciation.

Expand Down Expand Up @@ -72,7 +72,7 @@ MuseoMorph addresses this by structuring prompts with explicit anchors (ratios,

- **Qualitative:** Users feel authenticity, delight, and fun; flows are frictionless; app feels like a playful art lab, not a technical tool.
- **Community Signals:** GitHub stars, style contributions, organic sharing of results.
- **Internal Rubric:** Developers validate authenticity with internal tests; framework evolves (v4.2 → future).
- **Internal Rubric:** Developers validate authenticity with internal tests; framework evolves (v4.3 → future).
- **No User Burden:** No in-app surveys, ratings, or forced feedback loops.

------
Expand All @@ -82,7 +82,7 @@ MuseoMorph addresses this by structuring prompts with explicit anchors (ratios,
- **Assumptions:**
- Non-commercial, leisure-focused; cost target = $0.
- Users provide their own API keys; local-first runtime.
- Markdown frameworks (e.g., Universal Prompt v4.2) serve as prompt source of truth.
- Markdown frameworks (e.g., Universal Prompt v4.3, NanoBanana Edition) serve as prompt source of truth.
- **Technical Constraints:**
- Provider limits resolution, latency, fidelity.
- Face detection = YuNet ONNX, CPU-only; fallback to manual.
Expand Down
Loading
Loading