2.5 KiB
2.5 KiB
Evidence
Project Type
Greenfield. No prior workspace content; the repo is a freshly initialized git repo with no commits.
Sources Scanned
aidlc/spaces/default/memory/org.md— framework defaults for the five practice areas (way of working, walking skeleton, testing posture, deployment, code style).- Initial project description: "wedding newspaper generator — author content as markdown, render as a printable newspaper in pure HTML5+CSS, print to A4 from the browser. Fully local, never deployed beyond localhost."
- Primary-source web research (whatwg fetch spec, MDN same-origin policy,
CORS handbook) on whether a
file://page can read sibling local files. - Empirical browser test (2026-09-13): real Chromium driven via node
- playwright-core. Plain Chromium:
fetch('article.txt')from afile://page → blocked (TypeError: Failed to fetch, CORS from origin 'null'); native file picker → works. Chromium with--allow-file-access-from-files: fetch works but requires a non-default, security-weakening launch flag.
- playwright-core. Plain Chromium:
Participant Evidence
- Lead draft: team-practices.md, discovered-rules.md, evidence.md, practices-discovery-timestamp.md.
- Support contributions (contributed into the artifacts):
contributions/aidlc-quality-agent.md— test-after posture justified; renders/print as the testable surfaces; keep A4 containment + markdown fidelity as the acceptance checks.contributions/aidlc-developer-agent.md— content/presentation separation (content/vstemplates/), tolerant transform, plain-HTML file layout.contributions/aidlc-devsecops-agent.md— zero-dependency = zero supply-chain risk; no-remote-URLs as a load-bearing security rule; the page must work offline.
Interview Decisions
- Q1 Way of working:
Cdirect to main (solo local project). - Q2 Walking skeleton:
Bno separate skeleton step. - Q3 Testing posture:
Cunit tests for the markdown→HTML transform. - Q4 Deployment/run:
Xresolved via research + confirmation — file-only static Python generator emitting a self-containednewspaper.html, with an in-page file-picker live-load path; no server, never beyond localhost. - Q5 Code style:
Cno style rules, minimal and pragmatic. - Q6 Content/presentation:
Aseparatecontent/andtemplates/.
Unresolved Uncertainty
- None blocking. The browser
file://constraint is settled empirically: use user-granted file access (picker/drag-drop), neverfetch()of local files, except under the non-default Chromium flag.