Decisions of 2026-08-20 (evening), recorded
Six answers from Nick: F6 is a strict 2.0 screens (build task, chrome compresses); hold stays reachable from any status (T7.3 question closed); CR-014 bodies get deep links and may name customer context but never embed confidential document content; CR-008 merged-PDF becomes KNOWN-ISSUES 3 (decided, not deferred by accident); BL-023 becomes D12, the productivity factor on the dashboard; BL-020 closed as decided-keep. Housekeeping (BL-021, BL-024, BL-025, S13) approved to build on this branch. Items: F6, CR-008, CR-014, D12, BL-020, BL-022, BL-023. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,7 @@ Close an entry by deleting it in the same commit that fixes it.
|
||||
|---|-------|----------|--------|--------|
|
||||
| 1 | XSS via SOP discipline names in the WP creator | Medium (internal), High if externally reachable | 2026-08-05 | Open |
|
||||
| 2 | Archived projects: the two big apps don't grey out their own controls | Low | 2026-08-05 | Open |
|
||||
| 3 | Export is not one merged PDF; drawings ride along as a list | Low | 2026-08-20 | Open — decided |
|
||||
|
||||
---
|
||||
|
||||
@@ -161,3 +162,35 @@ save/issue controls, or add a boot check in each app that disables them and show
|
||||
read-only notice inline. Decide separately how the embedded creator
|
||||
(`wp-creation-index.html`) surfaces it, since it runs in an iframe where the shared
|
||||
app bar — and therefore the banner — is deliberately skipped.
|
||||
|
||||
---
|
||||
|
||||
## 3. Export is not one merged PDF; drawings ride along as a list
|
||||
|
||||
**Files:** `html/wp-creation-app.js` (the T9.1 export walk), `CR-008`
|
||||
**Decided:** 2026-08-20, by Nick — "add this to known issues."
|
||||
|
||||
### What is wrong
|
||||
|
||||
CR-008 asked for the work package "as one document." What shipped (T9.1)
|
||||
renders every section inline — including images — and lists PDF drawing
|
||||
attachments with links, rather than merging their pages into a single PDF.
|
||||
|
||||
### What it costs
|
||||
|
||||
A crew printing the package gets the form and the inline images in one pass,
|
||||
but linked PDF drawings are separate opens/prints. For field hand-offs that
|
||||
want literally one file, someone stitches it manually.
|
||||
|
||||
### Why it is still open
|
||||
|
||||
Real PDF merging needs either a server-side PDF library (a new dependency and
|
||||
a render pipeline for arbitrary uploaded PDFs) or a client-side one (heavy,
|
||||
and the creator is deliberately dependency-free). The recommendation made at
|
||||
T9.1 — inline images + listed PDFs — was accepted as the shipped behaviour.
|
||||
|
||||
### What closing it takes
|
||||
|
||||
A server-side merge endpoint (e.g. pypdf) that concatenates the rendered
|
||||
package with each attached PDF, streamed back as one download; plus a size
|
||||
ceiling consistent with D8's upload limits. One task, one new dependency.
|
||||
|
||||
Reference in New Issue
Block a user