Clean Copy / Pasting Guide
This guide explains how to copy LMR site content from ChatGPT into project files without accidentally copying instruction labels, broken formatting, or partial update fragments.
It is a practical workflow page. It does not define LMR theory.
Core Rule
Only paste the actual file content.
Do not paste labels, explanations, or ChatGPT instructions unless they are clearly part of the file.
What to Paste
When a response says:
FULL FILE:
content/example.md
Copy the content inside the block that follows.
The file content usually begins with a Markdown heading such as:
# Page Title
or:
Section Title
If the file is a full page, it should usually begin with a single # heading.
What Not to Paste
Do not paste labels such as:
- FULL FILE
- FULL FILE REPLACEMENT
- FULL FILE UPDATE
- START FILE CONTENT
- END FILE CONTENT
- Copy everything inside the block
- Replace this section with
- Add this line
- Next, we should
Those are instructions, not file content.
Markdown Headings
Markdown headings use number signs.
Use them exactly as shown.
# means page title
## means main section
### means subsection
#### means smaller subsection
Do not remove the number signs.
They are part of the Markdown file.
Full File Replacement
If the instruction says:
FULL FILE REPLACEMENT
then replace the entire existing file with the new content.
Do not keep old sections unless they are also included in the replacement file.
New File
If the instruction says:
FULL FILE
and gives a file path that does not exist yet, create that file and paste the content into it.
Example:
content/reference/clean-copy-pasting-guide.md
Section Update
If the instruction says:
replace only this section
then do not replace the whole file.
Find the named section and replace only that section.
Because section updates are easier to miss, full file replacements are preferred for this project whenever possible.
Code Fences
Triple backticks are usually ChatGPT formatting.
Do not paste triple backticks into Markdown files unless the file intentionally needs to display a code block.
For this project, most file content should be pasted without triple backticks.
Inline Code
Single backticks are usually part of the file.
Examples:
content/site-map.md
public/pdfs/
M′ = 1/λ
Single backticks may remain when they are used to mark file paths, symbols, or inline examples.
Tables
Markdown tables should be pasted exactly as shown.
Example:
| Document | Status |
|---|---|
| Paper I | Published Paper |
Do not remove the vertical bars.
Links
Markdown links should be pasted exactly as shown.
Example:
The text inside brackets is the visible link text.
The path inside parentheses is the target.
Public PDF File Names
Public PDF assets should use lowercase names with underscores.
Example:
lmr_paper_i_codex_v1.0.pdf
Use underscores for public PDF assets.
Do not use spaces in public PDF filenames.
Markdown Page File Names
Markdown page files may use hyphens.
Example:
clean-copy-pasting-guide.md
For Markdown pages, preserve the site-map convention unless Codex later performs a full link-safe cleanup.
When Unsure
If a response contains both instructions and content, paste only the content that belongs inside the target file.
If a file update is unclear, do not guess.
Ask for a full file replacement.
Codex Cleanup Rule
Codex may later scan the project for accidental instruction fragments.
It should flag or remove lines such as:
- FULL FILE
- FULL FILE REPLACEMENT
- START FILE CONTENT
- END FILE CONTENT
- Copy everything inside the block
- Replace only this section
- Next, we should
Codex should not rewrite LMR theory during this cleanup.