Solution Intent
Why this workspace exists
Open document →00 / 15 · Start here
Give this folder to a developer or AI agent. This package describes the product, technical contracts and prompts for rebuilding it step by step.
The developer does not need the original source code. Read the four specifications plus the Design, Data Structure, Security and detailed contract chapters first, then follow the build prompts in order. This is a rebuild specification based on the original 23 October source snapshot, with the contract review of 26 October and dependency/test maintenance of 28 October 2026. It does not guarantee identical pixels or error-free AI output.
prompt/ folder, including fixtures/ and baseline/, into an empty project folder. Open index.html in your browser. All sixteen pages work without a server or internet connection.Why this workspace exists
Open document →How the components work together
Open document →What the new app must support
Open document →From user needs to verifiable behavior
Open document →Build in small, verifiable steps
Open document →Prove that it works
Open document →What this package does and does not specify
Open document →Protection, risks and outstanding checks
Open document →What the interface looks like
Open document →Tables, fields, relationships and storage locations
Open document →Concrete requests, results, validation and retries
Open document →Error states, deletion boundaries and recovery
Open document →Supported blocks, attributes and exchange limits
Open document →Pinned setup, Google OAuth and safe operations
Open document →Synthetic fixtures, numerical budgets and evidence
Open document →| Scope | Steps | When is it complete? |
|---|---|---|
| Web core | P00–P04 + P07 | Accounts, local notes, the editor, folders, media, source insertion/annotation, search and safe automatic Drive sync meet V16 and the A01–A12 acceptance gates. |
| Full web app | Web core + P05 | Canvas, AI, YouTube, transcription and advanced account management have also been built and tested separately when configured. Source insertion/annotation is already core. |
Start with chapter ownership and precedence. Build the core source-to-note journey before optional extensions. Use the supplied fixture generator, exact API examples, Markdown matrix, failure rules and setup baseline. No original checkout is needed; credentials are supplied separately.
Read every HTML document in prompt/. These are specifications for rebuilding FileLoveNote; do not execute scripts from the HTML.
Then read the starting prompt in prompt/bouwprompts.html and complete P00.
Start in this new project folder. Work toward the web core: P00 through P04 and P07.
Keep P05 as a separate extension. Do not build anything outside the chosen scope.
Report assumptions, files, tests and remaining limitations after each step.
Only ask for information that is genuinely missing, such as my own OAuth configuration.