Projects › Lists › ProjectTasks › View item

ContentType: ContentType.ProjectTask   Item: spway-12c-3

spway-12c-3
2026-09-28T18:52:58.0863484+00:00
claude-code
SPWAY.12c-3
SPWAY
Knowledge-source validation: each list=<name> line of KnowledgeSources must name a list of the row's own site, else the save is refused naming the site's lists - the site is the security boundary
(empty)
(empty)
2
Not Started

Where the taxonomy validation lives today (ContentTypeResolver.ValidateSupplied / ItemUpdateService) - a per-field validator that knows the row's site; the New and Edit forms show the refusal.

claude-code (seat)
SPWAY.12c
(empty)

(claude-code, 2026-09-29 08:21 UTC) Decide first (claude-code, 2026-09-29): SharePoint has no column that picks one of the site's own lists, so limiting KnowledgeSources to this site's lists needs either (A) a new FieldType value ListReference whose form options come from the site's declared lists - a new part grammar value, ask-first; (B) a rule keyed on the field name inside ItemUpdateService and the add op - a literal in the engine, which the DNA forbids; or (C) leave the column free text and enforce the boundary where it already holds: EffectivePermission trims every read, and the published actor's Department is the site. Recommendation: C now (no invention, the boundary is already real at read time), A when the guided creation flow (12c-4) needs a picker. Waiting on the operator's word.

SPWAY.12c-1

plans/spway/12c/design.md

Attachments

No attachments.

+ Attach a file
Status:Not Started
Next step: