/sites/Projects
• ProjectTasks • Mind Map
Home
/
/sites/Projects
/
ProjectTasks
/ Mind Map
All items
Plan
Open all
First level
Outline
Layout
Right
Both sides
Reset layout
Hide proposals
Show the whole map
Export .mm
Not started
In progress
Waiting
Parked
Done
AGT
AGT.1 - My Site per seat: SiteTemplate.MySite (SPSPERS#0) + one SiteBlueprint per seat
Completed
AGT.10 - Idea: Document Set for a Plan and its artifacts (SPF.20)
Not Started
AGT.11 - Follow-up: Tool.AdvanceListItem has no Tool part
Completed
AGT.12 - Follow-up: web-form rows store CreatedBy, applier rows store Author
Not Started
AGT.13 - Follow-up: bulk and cell edit bypass IItemUpdateService
Not Started
AGT.14 - Follow-up: a list that does not exist returns 200
Not Started
AGT.15 - The All Items view shows every Body in full
Completed
AGT.16 - Versioning: a publish-by-key replace keeps the old version; restore a version
Completed
AGT.17 - Topics: a managed metadata column on memory and skills, filterable in the briefing
Completed
AGT.18 - Memory to skill: a Lookup from a memory row to the Agent Asset it changes
Completed
AGT.19 - Event receiver on Memory ItemAdded
Waiting on someone else
AGT.2 - Agent Assets: SHAREPOINT.md + Skills/<name>/SKILL.md + Plans, the PnP sharepoint-skills layout
Completed
AGT.20 - Security: permission levels, groups and role assignments with inheritance
In Progress
AGT.21 - Views: declared View (SPF.2) - compact All Items and My Tasks
Completed
AGT.22 - Autofill column: a prompt as a column setting, run when an item is added
Completed
AGT.23 - Content approval: a changed skill or context is Pending until approved (SPF.21)
Completed
AGT.24 - Root cause: a keyed republish fires ItemAdded, not ItemUpdated
Not Started
AGT.25 - Markdown links with a javascript: URL still render as links
Not Started
AGT.26 - Views follow-ups: undeclared .aspx, pager state, second read, duplicate pill
Completed
AGT.27 - Monday 1: put a switch on the leftover timers
Not Started
AGT.28 - Monday 2: event receivers get an off-switch and stop spending for nothing
Not Started
AGT.29 - Monday 3: reusable workflows + association, the SharePoint way
Completed
AGT.3 - Stored briefing queries: Query.MyBriefing(seat), Query.AgentAsset(seat,path), Query.OpenBacklog(project)
Completed
AGT.30 - Import SharePoint event receivers verbatim, incl. the -ing events
Not Started
AGT.31 - BPMN import through the Solution Gallery (for processes the six don't cover)
Not Started
AGT.32 - Monday 4: Tc common data from downloaded standards
Not Started
AGT.33 - Monday 5: ProjectTask rename map to SharePoint Tasks (map only)
Not Started
AGT.34 - Retire OodaLoop, Research and Observatory after a week switched off
Not Started
AGT.35 - Boot and first-request efficiency
Not Started
AGT.36 - Fix Schedule.WatchSignalsDaily (skill not bound) then switch it back on
Not Started
AGT.37 - Loopback is the System Account, so local agents bypass seat privacy and approval
Completed
AGT.38 - MajorVersionLimit: version history grows without bound
Not Started
AGT.39 - SPICE-is-my-memory gaps: deletions, silent failures, SHAREPOINT.md size
Not Started
AGT.4 - Move claude-code in: SPICE is the source of truth for memory and MO
Completed
AGT.40 - Name check: vocabularies belong in the Term Store, not the Solution Gallery
Not Started
AGT.41 - AppPrincipalResolver scans all of Directory/People on every Bearer call
Not Started
AGT.42 - Regenerate ContentTypes.g.cs for today's types
Not Started
AGT.43 - UI blockers from the browser walk: forms lose data (fix in progress)
Completed
AGT.44 - UI polish from the browser walk
Not Started
AGT.45 - Cross-site My Tasks (SPSiteDataQuery) + ProjectTask inherits Task + Agent Work Protocol
Not Started
AGT.46 - Product Catalog P1: SolarCatalog (Products, Offers, Reviews, Providers) + comparison
Completed
AGT.47 - Product Catalog P2: silo import with augmentation
Not Started
AGT.48 - Navigation + term picker (SharePoint way)
Not Started
AGT.49 - Wisdom site: shared, approved wisdom the SharePoint way (Enterprise Wiki)
Completed
AGT.5 - Subagents start from their briefing
Completed
AGT.50 - Seat runtime: MCP-only subagents per seat + <Runtime> -> docker-compose for non-subscription agents
Completed
AGT.51 LLM Radar R1: weekly model-release intake into ResearchEnrichment/ModelRadar
Completed
AGT.52 LLM Radar R1b: OpenRouter /api/v1/models JSON intake (price, context, created)
Completed
AGT.53 LLM Radar R2: !New marker (NewItemDays) + Ratings (AverageRating/RatingCount, stars)
Completed
AGT.54 LLM Radar R3: field-driven Kanban (GroupField=RadarStage) + Transitions
Completed
AGT.55 LLM Radar R4: CustomAction part kind (SPF.3) - ECB/ribbon button starts a Workflow on the item
Completed
AGT.56 LLM Radar R5: Workflow.ModelRnD - analysis report + proposal into ProjectTasks
Completed
AGT.57 LLM Radar as a site (SiteTemplate from the spec, views, move)
Completed
AGT.58 Radar/Catalog: Enable a list as a catalog + Connect to catalog (SP Catalog Settings, CrossSiteList opt-in)
Completed
AGT.59 Radar/Catalog: category pages + catalog item page from the Item Category term set (managed navigation, friendly URLs)
Completed
AGT.6 - People rows for claude-code and spice-architect with charter and out-of-scope
Completed
AGT.60 Radar/Catalog: search indexes list items (catalog crawl) for a Content Search web part
Completed
AGT.61 Radar/Catalog: hierarchical Taxonomy Refinement Panel; display templates when a second card shape exists
Completed
AGT.62 Site Request list + approval -> provision (SharePoint self-service site creation); later: request a new radar kind, drafted as a spec for approval
Completed
AGT.63 Wisdom lint + log.md: broken [[links]], orphan pages, stale or contradicting lessons (LLM-wiki lint), scheduled; an append-only log of what was proposed, approved, expired
Completed
AGT.64 Wisdom lifecycle like Dataverse knowledge articles: review and expiry dates, Expired state, send back to Pending with feedback
Completed
AGT.65 Hub sites: IsHub/Hub/Status declared on the blueprint; hub nav, hub search scope and /admin/farm generated; Hub site association settings page writes back
Completed
AGT.66 Permission groups: Owners/Members/Visitors on every site, hub Visitors sync, seat role matrix as data
Completed
AGT.67 Briefing composer: hub context pages, layered queries, dedupe by key, per-layer token budget
Completed
AGT.68 Governance: gate direct Provision, Site Requests to Governance hub, inactive-site policy with archive
Completed
AGT.69 Clean the farm: flatten subsites, archive leftovers after operator review
Completed
AGT.7 - Idea: agent registry board over People rows where Role = Agent seat
Completed
AGT.70 Manifest schema: XSD for SAF-Site-Manifest.xml, validated by tools/spice-validate
Completed
AGT.71 Web applications and zones: Intranet/Extranet/Internet declared with Alternate Access Mappings
Deferred
AGT.72 Service applications: declared registry of existing services and a generated Manage service applications page
Completed
AGT.73 Content approval: a Pending page's display form shows its title to readers who are not the author or an approver
Completed
AGT.74 Inactive-site policy notification: tell a site's owners when it passes InactiveSite.Days, then act (ReadOnly) if nobody answers
Completed
AGT.75 Catalog category spec + ETIM feature import + generated Fields/ContentType (solar: EC001746, busbars and EN 50380 extensions declared)
Completed
AGT.76 Generated catalog research phase: datasheet PDF, independent tests, reviews, community, offers - silence gate, seat fallback
Completed
AGT.77 Catalog research eval: golden products, fill-rate/accuracy score per prompt version, promote by approval
Completed
AGT.78 Review model: measured-vs-rated output, failure-mode term set per category, Community independence
Completed
AGT.79 Prompt fragments pinned by version; fork a category spec with provenance
Completed
AGT.8 - Idea: query-rule-style promoted briefing
Not Started
AGT.80 Service catalog and request intake: catalog list, request brief, routing by catalog first, manual chapter 07
Completed
AGT.81 Catalog rows from research reports: match the existing product key, then retire the AGT.46 markdown pipeline
Not Started
Investigate the best harness for small free-model workers: split jobs into sub-tasks, or run another harness (smolagents
Deferred
Product catalog to SharePoint Product Catalog parity: generic Product type (Item Number, Item Category on Product Hierar
Completed
Follow-up: stamp SharePoint's Modified on create - declare Field.Modified on ContentType.Item (today only an update sets
Not Started
Catalog pages show the Rollup Image; the research seat collects the product image URL
Completed
Worker extraction phase: harness reads the document, one schema-bound call from the spec, files a Products row
In Progress
AGT.9 - Idea: per-seat MCP tool profiles (read-only / docs / admin)
Completed
BRAINSTORM
Apps as portfolio rows: a Kind choice (Project, App, Idea, Requirement) on ContentType.ProjectDefinition; file the 16 apps found on disk, the archived ones Closed
Completed
Notes as cards (Google Keep style) and drag a note onto the map
Not Started
Widgets on a node: a node can host a web part - a table (sort, filter, copy-paste, SharePoint's Quick Edit datasheet), a list view, a chart, a document preview - shown when the node opens
Not Started
Document viewers, the WOPI way: a declared discovery (per file extension a view/edit action) renders a library file's content - pdf/images/video inline, md/txt, csv/xlsx as a table, xml/mm/bpmn as a tree or by-root XSLT, json tree, docx to HTML
Completed
Form templates the InfoPath way: an XSD-typed form (schema, named XSL views, rules, data connections) bound to a form library, the XML document stored as the item with promoted columns
Completed
Methodologies as reusable workflows on the map: right-click a node, Start workflow, pick IOODARI (or another method) - each phase (Intent, Observe, Orient, Decide, Act, Retrospect, Improve) writes its finding as a child node
Completed
Mind map UI: remember the last layout, multi-select with drag and bulk actions, arrange (SharePoint's Order column, before/after drops, both-sides layout, sort A-Z), tags as chips with a tag filter
Completed
Context-dependent item actions that grow by declaration: the map's right-click menu is the list's declared CustomActions (registered per content type, gated by rights) plus the workflows associated for manual start - add a part, the menu grows
Completed
Chat with the selection: a chat panel beside the mind map - drag or 'Ask about selection' puts nodes in as context chips; the agent answers on the free model, citing nodes, and pulls more only when needed (search, read item, follow parent/lookups/related items); an answer can be added to the map
Completed
Publish the mind map as a service for the platform's builder seats: a Brainstorm crew (agency) they can ask, a Service Catalog row, a Ship's Manual page, and requests to the crew through the existing intake
Completed
Pattern library on /sites/Wisdom: EnterpriseWikiPage tagged Topics=Pattern, with Outcome (Worked, Failed, Partial) and UsedBy (lookup into Projects); seed the 10 patterns from the map and the vault
Not Started
The mind map as orchestrator: brainstorm funnelled to projects (demand management stages), delegation from a node, default workflows inherited by content type, declared default views (mind map), reusable thinking patterns (project types)
Completed
BRAINSTORM.23 - Brainstorm with context, InfoPath forms, benchmark workflow and outputs
Completed
BRAINSTORM.28 - A brainstorm ends in an outcome (project, functionality or site kit) with PnP XSLT adapters
Completed
BRAINSTORM.28a - Tool.TransformXslt runs XSLT 2.0/3.0 on Saxon (IAdvancedXmlEngine), 1.0 stays on XslCompiledTransform
Completed
BRAINSTORM.28b - PnP adapters: Scope.XsltMappers PnpToDelta and SiteToPnp (XSLT 3.0), round-trip fixture on Name/Url/DisplayName
Completed
BRAINSTORM.28c - Shape the outcome: a spec workflow on a node (route form, Requirements / Data / Solution phases as Pending children, the Power Apps Plans review shape)
Completed
BRAINSTORM.28d - Routes after review: File as New Feature and Build the site kit (a delta parked for approval) beside Propose as Project
Completed
BRAINSTORM.29 - Rich answers on the mind map: Mermaid and sortable tables as web-part cards; readOnlyHint cache, issue owner, AddFormTemplate
Completed
Brainstorm site: SiteTemplate.Brainstorm at /sites/Brainstorm - Ideas list (ParentID tree, Lookup into Projects, Topics, Status incl. Proposed) + Sources; seeded with Erik's map
Completed
Mind-map view ?view=mindmap over any list's ParentID tree, read-only, live status per node; first on ProjectTasks (STUDIOS, BRAINSTORM)
Completed
Edit on the map: right-click opens the item's Edit Control Block (CustomAction: add child, promote, research, open, versions); drag a node to re-parent; drop a file or URL on a node
Completed
The .mm contract: vendor the FreeMind/Freeplane mind-map XSD; export a tree (or subtree) as .mm, import a .mm into rows, compare two exports as a tree diff
Completed
AI suggests children on a node (Notion-like): a phase whose output is a .mm node fragment lands as Proposed child rows; keep or drop them on the map; research the web into Sources
Completed
Start a workflow on a node - SharePoint's manual start (workflow association, AllowManual, initiation data), the node's subtree as .mm payload; absorbs bridge-15a
Completed
Validate on STUDIOS: brainstorm the vacancy-funnel requirements on the map with the operator; done when the operator says it gave him control
Not Started
Hub onboarding gap: an onboard skill or checklist, and register the services running without a charter or heartbeat (jellyfin, ssh-server, omen-alloy, Ollama, vault indexer, dev compose stacks)
Not Started
Focus brief (the Jarvis wish): what matters now for the operator - deadlines, studios, open tasks - a SavedQuery rendered into DailyBriefings; only after BRAINSTORM.6 proves the map gives control
Waiting on someone else
Assimilate folders: SharePoint Search Content Sources - pick start addresses (folders) on a page, crawl rules include/exclude, a crawl puts each folder on the map as a node (readme summary, last change, last commit)
Completed
BRIDGE
bridge-0
Completed
bridge-0b
Completed
bridge-0c
Completed
bridge-1
Not Started
bridge-13
Completed
App files the Module way: a Module/File element in an app's manifest provisions its views, replacing the bespoke IAppBoardViewSource seam - ask-first
Not Started
bridge-10
Not Started
bridge-11
Completed
ActorMemory list provisioned on the services portal
Completed
Schedule board shows the schedule's name
Completed
bridge-12
In Progress
Intel pipeline run by platform seats, the SharePoint way: gather into a list, triage, tag, delegate, research, push to a builder or deeper research - each hand-off behind an approval gate
Not Started
Start a workflow by hand on a list item: SharePoint's Workflows action on the item (the association's AllowManual)
Not Started
bridge-2
Completed
bridge-3
Not Started
Ideas intake, data only: a RoutingRule seeded on the Hub - a dropped Link routes to ResearchEnrichment/Sources; no code
Completed
ModelEval comparison: the ModelEvals list's declared view instead of a new Board part - SharePoint's answer is a list view
Completed
YouTube transcript intake: ask-first - Tool.FetchTranscript as a new tool invoker, or a Connector Kind=Http to a transcript endpoint
Not Started
bridge-4
Not Started
bridge-5
Waiting on someone else
bridge-14
Waiting on someone else
Wisdom tagged, data only: Field.Topics with AutofillPrompt on ContentType.IdeaBrief and ContentType.SourceCard (SharePoint Premium autofill columns)
Completed
bridge-6
In Progress
bridge-7
In Progress
bridge-8
Completed
bridge-8a
Not Started
bridge-9
Completed
CICD
CICD.1 - Wire: the SPICE project and a runner on the hub GitLab (.69)
Completed
CICD.2 - Build: the solution package is the container image
Not Started
CICD.3 - Validate: spice-validate plus the fast suite
Completed
CICD.4 - Stage: a staging farm, the Served suite and the smoke
In Progress
CICD.5 - Deploy: Install-SPSolution is compose pull/up with a health gate
Not Started
CICD.6 - Record: Solution Management as a SPICE list
Not Started
CICD.7 - Upgrade: enact Feature UpgradeActions
Not Started
CICD.8 - Blocker: runtime writes into the solution files
Completed
CICD.9 - Safety: back up before every deploy
Not Started
CITIZEN
CIT.1 - Identify: the seat has a profile page
Not Started
CIT.10 - Hand off: AssignedTo is to_agent, and the scar is instructive
Completed
CIT.11 - Ask: a blocker is an Issue, not a shout
Not Started
CIT.12 - Apply: Access Requests, which SharePoint already has
Not Started
CIT.13 - Charter: role, responsibilities, scope and out-of-scope
Completed
CIT.14 - The parity board: prove it rather than claim it
Not Started
CIT.2 - Register: the People directory IS the agent registry
Completed
CIT.3 - Heartbeat: a liveness column with an honest staleness rule
Not Started
CIT.4 - Orient: the capability catalogue, queried before building
Completed
CIT.5 - Private memory: My Site, the one genuinely missing primitive
Not Started
CIT.6 - Pull your tasks: a My Tasks view, filtered by AssignedTo
Not Started
CIT.7 - Report back: Completed plus an outcome that cannot be empty
Completed
CIT.8 - Contribute: a Discussion Board with content approval
Not Started
CIT.9 - Observe: what the fleet actually uses, before building
Not Started
CTX
CTX.1 - Observation masking in the tool loop
Not Started
CTX.2 - Read dedup within an answer, keyed on content hash
Not Started
CTX.3 - Change log for agents: GetChanges since a ChangeToken
Not Started
CTX.4 - Compact results: tables, ids first, full text on demand
Not Started
CTX.5 - Deferred tool definitions at the MCP door
Not Started
ESTATE
EST.1 - Pull the HQ inbox so outside work becomes visible work
In Progress
EST.10 - Roll up by content type, not by list name
Not Started
EST.11 - Schema-validate the site manifest
Not Started
EST.12 - Take in the PnP community documentation as our wiki
Not Started
EST.13 - Conformance rules as tests, not as prose
Not Started
EST.14 - Migration plan: publish this estate to .69
Not Started
EST.15 - The remaining citizen steps: orient, remember, report, contribute, hand off
Not Started
EST.16 - Apply for a seat in the platform own name
Not Started
EST.17 - A seed file should not need a C# edit to run
Completed
EST.18 - ProjectTask should inherit the Task content type
Not Started
EST.19 - A subsite serves its lists but not its home page
Not Started
EST.2 - Heartbeat on a cadence so the seat stops going dark
In Progress
EST.20 - A REST door on list content: read, write, and bulk
Not Started
EST.21 - A web part named Html that takes Markdown will keep catching people
Completed
EST.22 - SECURITY: exposing this on the LAN has no authentication story
Not Started
EST.23 - Groups and permission levels are two things and we have one
Not Started
EST.24 - The organogram charts departments, not the reporting chain
Not Started
EST.3 - The project site actually shows the project
Completed
EST.4 - Subtasks: ParentID on the Task content type
Completed
EST.5 - The AngelsWorks site collection
Completed
EST.6 - Deploy the default SharePoint site definitions as onet.xml
Not Started
EST.7 - The missing SharePoint list content types
Not Started
EST.8 - HubSiteId: hub association, and the reader that enacts it
Not Started
EST.9 - SAF#0 is an invented template id where SharePoint has real ones
Completed
GEN
GEN.1 - Agency template gallery: Genesis starts from a proven agency (Agency Swarm, CrewAI) instead of from scratch
Not Started
GEN.2 - Genesis asks before it designs: a questioning phase and a scope verdict
Not Started
GEN.3 - Genesis builds real crews and tools, not empty divisions
Not Started
GEN.4 - Toolmaker: new tools as reviewed scripts that run in the worker's Docker sandbox
Not Started
GEN.5 - The Agency site template: what an agency is, on its site
Not Started
GOV
Governance home: a Pages list with the Manifesto page on the Compliance hub, quick launch to approvals, the plan, seats, tasks, comms, diagnostics and the manual
Completed
Seat visibility: one page per seat on its My Site - assigned, in progress, completed with outcome, planned - composed from web parts over the rows
Not Started
A delta phase is briefed from the schema: the allowed values of every enumerated attribute (RoleType, ...) come from SAF-ProvisioningDelta.xsd, not C# hint literals
Completed
The company's core team, declared: the operator as Board, a C-suite and eight operating roles on existing actors, a reports-to tree, and a responsibility row for every routine
Not Started
Seat to actor: a lookup column on ContentType.Person pointing at Hub/Actors, so a seat names the actor it plays
Completed
The reports-to tree and the Board: People rows for the operator and each core seat with Manager, the actor lookup and JobTitle - filed as one gated delta for the operator to approve
In Progress
A responsibility row for every routine: Compliance/Responsibilities holds who is Accountable and Responsible for each Schedule and standing order, and the seat's briefing reads it there
Not Started
Every core actor can run: bind the unbound skills (PlanningDeliberation, SteeringDeliberation, Adjudicate) and give the skill-less actors their skills, on the live Hub/Actors rows
Waiting on someone else
Fallback that does not end at Claude Code: pools per role on Directory, standing orders switched on per agency once a runtime serves it
Waiting on someone else
Approval types on the Governance hub: hire a seat, strategy, budget override, build, research spend - separate gates, the Paperclip split
Not Started
GOV.13 - Browser sign-in through Authentik (OIDC), the SharePoint trusted identity provider way
In Progress
GOV.14 - The My Site is everyone's default landing page, with the basic links, provisioned by feature activation
Not Started
GOV.15 - Site metadata and a duplicate check: purpose, owner, lifecycle on every site
Not Started
GOV.16 - Rules once, referenced everywhere: skills and briefings point to the governance pages
Not Started
OPERATOR: run one platform seat - render is done (Compositions/worker-deepseek.xml or worker-69), put MODEL_KEY and SPICE_SECRET in .env on 192.168.123.69, enrol with tools/enrol-seat.ps1, start it
Not Started
First real job by a platform seat: a wisdom page written from a dropped source, filed Pending on the Wisdom site for the curator - visible on the operator's plan row
Completed
Summarise the Manifesto on the Governance hub as a Document on your My Site
Completed
Expansion proven once: a Request row on the Genesis site runs Workflow.GenesisBuildDivision and parks one ApprovalRequest on the Governance hub for the operator - no Claude Code
Completed
Life support for seats: a harness posts start and finish on the bus and a dead-lettered task becomes an Issue on the Governance hub (BRIDGE.6 shape)
Not Started
SharePoint's shape for a failed workflow and a dead task becoming visible
Completed
Trace where a seat task dies silently today
Completed
The core team roster: platform seats on Directory/People with Pools, Responsibilities and AgentType, and a Core team view on the Governance hub
Completed
Artifacts a seat may author on the platform, listed on the Governance hub: wiki pages, rows, documents today; parts through Genesis deltas behind approval (BRIDGE.8 gap list)
Completed
Gated deltas park on the Governance hub: the park site is data, not the Engineering literal in FinalDeltaApplyListener and AutoGenesis
In Progress
Test impact: the four remaining proposal park sites become data
Completed
Seat awareness: a worker harness starts each task from its seat's composed briefing, the same context Claude Code gets
Not Started
SharePoint's My Site and My Tasks aggregation mapped onto the seat's My Site
Completed
HARNESS
Park the local worker
Completed
Multi-category catalog: several content types on one list (SharePoint ContentTypesEnabled); category views, catalog columns and the compare query generated per category
In Progress
A seat's role as data: memory type column, People profile, RACI responsibilities and routines per seat, hooks as Agent Assets, role layers in the briefing
Waiting on someone else
FAQ per seat and role: SharePoint's Discussion Board / Community Q&A list (question, reply, best answer)
Not Started
Provider and tool registry factory keyed by the declared Id
Not Started
Validating factories for parts and query results
Not Started
Generated regions cannot drift: a build-failing check that the spec-generated parts match their specs
Not Started
HARNESS.17 - tools/spice-edit: edit the XML spine by part Id as a byte-exact patch, diff it part by part
Completed
HARNESS.18 - spice-edit replace/insert: parse the fragment with the file root's namespace declarations (caml: prefix on MySite/Brainstorm views fails)
Completed
HARNESS.19 - spice rows ignores --limit with --order; duplicate research rows flood reads
Not Started
One product catalog for every compared product (rename SolarCatalog to ProductCatalog; ledger AGT.88)
Completed
HARNESS.20 - No hand edits of the spine: the missing provisioning doors
Not Started
Harness Catalog board on the Hub: every workflow as a card (role, phase, skill, pre-fetch, output contract, gate, model, triggers, fallback, hardening class)
Completed
Workflow History list: every run records Started / PhaseCompleted / GateRejected / Failed / Completed; failed scheduled runs file a task
Completed
Agents act as themselves: a loopback seat call enters the seat principal (AGT.37) + Tool part for AdvanceListItem (AGT.11)
Completed
Deterministic pre-persist checks: not-stated vocabulary as a term set, row asserts (Schematron, FieldInEnum) in the publish gate, per-field golden
Completed
Pin the model for Deterministic jobs (UsesModel / UseModel.Model); the card flags an implicit default
Completed
Honest reads and events: missing list 404 (AGT.14), republish fires ItemUpdated (AGT.24), grid edits through IItemUpdateService (AGT.13)
Not Started
Resource catalog: seats and agents presented with the product catalog mechanism (Directory/People as a Catalog list, Resource types term set)
Not Started
INFRA
INFRA.1 - Backup and restore in Central Administration: site and list backup, restore, export
Not Started
INFRA.2 - Timer job control: Run now, enable or disable, last result and error per job
Completed
INFRA.3 - Health Analyzer rules: disk, database, expired secrets, failing services - with Repair
Not Started
INFRA.4 - Service applications: start, stop and configure from Central Administration
Not Started
INFRA.5 - Audit log report page, then holds and eDiscovery
Not Started
INFRA.6 - Access requests and sharing: request access, approve, the requester added to the right group
Not Started
INFRA.7 - Quotas and usage analytics per site collection
Not Started
INFRA.8 - Term Store Management tool and document check-in/check-out
Not Started
INTAKE
INTAKE.1 - Interview the intake agents: what do they need to do the job?
Deferred
INTAKE.10 - Genesis builds with builder ops and tries on Demo
Not Started
INTAKE.11 - A refused write says why: tool_publish_to_list returned an empty error
Not Started
INTAKE.12 - Approval by operating mode: Startup and Live, an approval policy table, a steward seat
Not Started
INTAKE.13 - The dispatcher honours a stated ServiceRef
Not Started
INTAKE.14 - The agent card is the service contract
Completed
INTAKE.2 - Stored requests: the FAQ of repeat demands
Not Started
INTAKE.3 - Builder skill and the factories on the current SPICE
Not Started
INTAKE.4 - Free agents find their own work: map, sites and breadcrumb search
Not Started
INTAKE.5 - Progressive disclosure and teaching cost in briefings and skills
Not Started
INTAKE.6 - A dispatched request reaches a fulfiller
Not Started
INTAKE.7 - Builders park, never write: MakePage, BuildPipeline, RequestCapability
Not Started
INTAKE.8 - RequestCapability: template first, gaps as New Features
Not Started
INTAKE.9 - Retire the legacy factory crew: Parts Factory, RT-MAKE-PAGE, the smith actors
Not Started
OPS
OPS.1 - Farm server: an always-on host (.69)
Not Started
OPS.10 - Dogfood: no tool can update an existing item
Completed
OPS.11 - Dogfood: tool_publish_to_list reads a key it does not document
Completed
OPS.12 - Dogfood: make_page cannot replace a page, and HTML in its body is flattened
Completed
OPS.13 - Dogfood: no tool deletes an item
Completed
OPS.14 HealthReview eval guard gone soft: the land-nothing theatre now scores Pass
Not Started
OPS.2 - Backup: daily SQL backup plus a restore check
Not Started
OPS.3 - Health Analyzer: an Alert on Hub/Health to the operator
In Progress
OPS.4 - Service accounts: register system-steward and hpomen as Write app principals
Not Started
OPS.5 - Budget: decide whether the eval heartbeat spends LLM daily
Not Started
OPS.6 - Verification: weekly full suite with the app down
Not Started
OPS.7 - Access Requests: how a new peer asks for a right
Deferred
OPS.8 - Secret expiry: app principal secrets must expire
Completed
OPS.9 - Dogfood: ProjectTask cannot be assigned to a seat
Completed
PMO
PMO.1 - Planning pass: owners, dates and estimates for STAFF, INTAKE, GOV and BRAINSTORM
Completed
PMO.2 - What the PMO seat missed at the MCP door
Completed
PMO.3 - Plan check: overbooked days for claude-code, the next two weeks
Completed
PMO.4 - The pmo seat runs unattended - watch its first week
In Progress
PROCURE
Compare view the requester expects: a LowestLandedCost rollup (price + shipping to the requisition's country, VAT known), a Fits flag per product against the requisition (size or declared substitute, load, bolt pattern) and a recommended-offer lookup on the requisition
Completed
Reach the requester's own shops: amazon.de/.nl answer 503 and bandenexpert.be 403 to the fetcher - a browser-backed fetch (Playwright seat) or a PA-API/feed connector, so sourcing covers the suppliers the requester actually uses
Not Started
Strict publish: tool_publish_to_list refuses a field the content type does not declare, as tool_update_list_item already does (PR-2026-0001 landed PolQuantity instead of Quantity, silently)
Completed
Caravan tyres category: spec (features, buyer questions, substitutes + compatibility rule), suppliers with ships-to and kind, delivery country and landed cost on offers
Completed
Purchase Requisition: request list on Procurement with the generated question round, a Procurement service in the service catalog, the transition that starts sourcing
Completed
Run it for real: the operator requisition for the caravan tyre, sourcing by a Sonnet seat in the Procurement Officer role, offers compared on landed cost, recommendation to an approval request
Completed
Approval to purchase order (Td) and goods receipt
Completed
Per-job LLM price/quality report: eval results record the model; quality and cost per job per model, refreshed on a schedule
Not Started
Sourcing never runs on a no-tools single call: the category research phase gets web access (ToolLoop with search and add-file) or its free path is off and the seat does it
Not Started
Publish gate: links must resolve - a report or offer whose cited URLs do not exist (HTTP) is rejected before it is written
Not Started
Content approval on ProductCatalog ResearchReports (and every list a model writes to): model output lands Pending
Not Started
PRODUCT-ROADMAP-2026
1. Dogfood the charter as a served SPICE project
Completed
1.1 Borrow growth patterns (watermark, shareable URL, template gallery, credits-later)
Completed
P1. Instant App-from-a-Prompt (free)
Not Started
2.1 spec->delta one-shot + template-pick fallback (zero-LLM)
Not Started
P4. Deck & Doc Studio (free)
Not Started
P5. Free Auto-API + MCP generator
Not Started
P2. "Your Backlog is a War" - Warfront RTS over any backlog
Not Started
P3. Living-City data dashboard
Not Started
7. Growth loop - "Built with SPICE" badge + one-click publish to /gallery
Not Started
8. [DEFERRED] Monetize & Expand - separate Commerce charter, gated on first paid signal
Waiting on someone else
SPFIDELITY
SPF.1 - Honour the hive attributes that are currently dropped
In Progress
SPF.10 - Declarative navigation
Not Started
SPF.11 - Retention: enact the disposition or rename the attributes
Not Started
SPF.12 - Web part connections
Not Started
SPF.13 - Groups and role definitions
Deferred
SPF.14 - Team Site points at a ContentType that does not exist
Completed
SPF.15 - A Project Site with no Tasks list
Completed
SPF.16 - Product Catalog site template - the storefront the Vision already names
Completed
SPF.17 - Document Center site template
Completed
SPF.18 - Reusable PROCEDURE workflows, not 30 bespoke ones
Completed
SPF.19 - The three-state pattern is re-declared 24 times
Completed
SPF.2 - Declare View: the missing core primitive
Not Started
SPF.20 - Document Sets - the artifact assembly line SharePoint already had
Not Started
SPF.21 - Content approval (EnableModeration) - a setting, not 17 bespoke parts
Not Started
SPF.22 - Content Organizer - declarative routing of an arriving artifact
Not Started
SPF.23 - spice-validate does not enforce IDREF, only boot does
Completed
SPF.24 - the seed watermark misses changed values
Completed
SPF.25 - Meeting Workspace - a meeting whose output is a Decisions list
Not Started
SPF.26 - The citizen inbox is 436 rows and 276 are one repeated digest
Deferred
SPF.27 - 67 inbox rows carry a raw HTML body against the pointer contract
Completed
SPF.28 Central Administration and Site Settings from declared CustomActionGroup/CustomAction
Completed
SPF.29 Gate the admin pages Central Administration links
Completed
SPF.3 - Declare CustomAction (ask-first: new part kind)
Completed
Declare the level on the 23 unreviewed write actions
Not Started
SPF.4 - One registry behind Board, not two disagreeing arrays
Completed
SPF.5 - Schema-validate the site manifest
Deferred
SPF.6 - Decide Transition/@Skill: enact it or delete it
Not Started
SPF.7 - Dispatch ItemUpdated and ItemDeleted
In Progress
SPF.8 - FieldType as data, not an XSD enum
Not Started
SPF.9 - Alerts: a subscription with a digest format
In Progress
SPWAY
Planning in SPICE: the plan is rows on /sites/Projects, subtasks under tasks, the seat files before it codes
Completed
Subtasks and the Issue list declared (ParentID + PercentComplete on ProjectTask; Issues + IssueComments on Projects; Risk as IssueType)
Completed
Subtasks view: an indented Plan view on ProjectTasks grouped by ParentID (SharePoint's Subtasks view) and a per-project board
Completed
The rule as data: KB article Plan in SPICE + the ioodari skill's Decide step files the rows and its Retrospect step closes them
Completed
The website-builder site: SharePoint Enterprise's Publishing Portal (pages, page layouts, master pages, content approval and scheduling, managed navigation), manned by a publishing department
In Progress
Fidelity spec: SharePoint's Publishing Portal (BLANKINTERNET/CMSPUBLISHING, the Publishing feature's elements) mapped onto SPICE parts, with the staffing roles
Completed
PUB.1 - one Article page through moderation, served: a moderated Pages list, an ArticleLayout in Scope.PageTemplates, a page made by Tool.MakePage as a non-approver lands Pending (404 to anonymous), approved with Tool.ModerateListItem, served 200
Not Started
PUB.2 - the product catalog as public pages: verify and document the shipped cross-site publishing (category and catalog-item pages, AGT.59/84); category thumbnails from PublishingRollupImage where missing
Completed
PUB.3 - the company site: home, services, contact, news on AngelsWorksPortal - Pages (moderated) + News (ContentType.NewsPost) + Contacts (ContentType.Contact); services from Reception's ServiceCatalog
Not Started
PUB.4 - the page-layout gallery: ArticleLayout, WelcomeLayout, CategoryLayout, CatalogItemLayout as named Settings in Scope.PageTemplates (SharePoint's page layouts, as data)
Completed
PUB.5 - scheduling: Field.PublishingStartDate / PublishingEndDate on ContentType.Page and a visibility check beside ContentApproval.IsVisible on the read path (approved but outside the window is not served)
Completed
PUB.6 - the per-site master page enacted: PagesController and BoardChromeShell resolve the blueprint's MasterPageUrl (inline IMasterPageEngine.GetMasterPagePath or delete the orphan engine) so the Theme settings page does what it says
Completed
PUB.7 - managed navigation as a real term set: CatalogNavigationField promoted to FieldType=Taxonomy TermSet=ProductCategories, validated by ITaxonomyValidator (the simplification the ledger names at AGT.59/AGT.46)
Completed
The publishing department manned: Agency.Publishing (Editor lead, Page Designer, Page Smith reused, Approver) as seats in the Docker sandbox with the site's groups (Designers, Approvers, Members) and the approval arc
Not Started
Fix bug-1: the catalog root and category pages list every category (a per-category view generated from the spec, or an all-items view on the connection); thumbnails from PublishingRollupImage once rows carry one
Completed
SharePoint mode for the seat: scratchpad, context memory and KB live on the My Site and the KB site; a hook and a skill make it the default
Completed
Personal Documents on the My Site (SharePoint's My Site library): scratch files are Document rows on my-<seat>/Documents; a briefing layer 'My documents' lists them at session start
Completed
The hook: a PostToolUse hook on Write/Edit under the scratchpad publishes the file to my-<seat>/Documents as the seat; the Stop hook publishes what changed; SessionStart pulls the list
Completed
The skill spice-sharepoint-mode: where each thing lives (scratch = Documents, memory = Memory + SHAREPOINT.md, KB = articles read by query, wisdom filed to the Wisdom site) and the command for each
Completed
KB the SharePoint way: the seat files a knowledge page on the Wisdom site (moderated WikiPages, the publish-wisdom path) with one command; the Wisdom Curator approves
Completed
Briefing quota per seat: a BriefingQuota column on the People row; the composed briefing and the delegated task Body scale to the seat's quota, not one farm-wide budget
Completed
SharePoint agents the Microsoft 365 way, mapped onto our seats: the .agent file as the seat's declaration in its Agent Assets; knowledge sources, sharing, approval, the agent inventory
In Progress
Research: SharePoint agents (.agent file, knowledge sources, sharing, admin approval, Copilot Studio, agents that act) with sources
Completed
The seat's declaration as a .agent manifest: a projection of ActorProfile + People row + Composition + SHAREPOINT.md rendered into its AgentAssets
Not Started
The Copilots library: a site-scoped catalog of agents - each item the governed face of an ActorProfile; the site is the security boundary
In Progress
spway-12c-1
Completed
spway-12c-2
Completed
spway-12c-3
Not Started
spway-12c-4
Waiting on someone else
spway-12c-4a
Completed
spway-12c-5
Completed
spway-12c-6
Completed
Agent registry vocabulary on the seats board: owner, platform, publisher, ownerless and at-risk states, pending requests
Not Started
spway-13
In Progress
spway-13a
Completed
spway-13b
Completed
Names audit the SharePoint way: every site, list, board, part kind and vocabulary word ranked by teaching cost - plans/spway/13c/rename-map.md; six display names renamed
Completed
WikiPages -> Site Pages where the list is a site's pages (SharePoint 2010+ name); keep WikiPages only where it is the Enterprise Wiki - per-site check, 14 refs
Not Started
Vocabulary: crew (751 refs), mission (313), seat, wisdom - mapped to Team / Program / User / Lessons learned; a Glossary page on the Governance hub first, a bulk rename only on the operator's call
In Progress
Part-kind vocabulary: FieldDefinition (SharePoint: Field) and SettingScope (Property Bag / Site Settings) - alias in the XSD or leave; blast radius hundreds of refs plus the generated accessors
Not Started
spway-14
Completed
spway-14b
Completed
spway-15
In Progress
spway-15a
Completed
spway-15b
Completed
spway-15c
Waiting on someone else
spway-15d
Waiting on someone else
spway-16
Completed
Delegation through the rows: a task assigned to a seat lands on that seat's My Site Tasks with the full phase context; its outcome flows back
In Progress
Trace: how a My Site task row is picked up per runtime (spice-worker drain, claude-code-subagent via the seat-task skill) and what context each gets today
Completed
Event receiver: ProjectTask assigned to a seat -> my-<seat>/Tasks row with the composed context (ParentID chain + project + role)
Completed
Outcome back: the seat's TaskOutcome/Status on its My Site row updates the ProjectTask (PercentComplete, Status Done) and comments on the linked Issue when it names one
Completed
Enrol the operator on Directory/People (Manager, Owners on the approval sites) so operator acts can be assigned and audited as a person, not as System
Not Started
Delegation receiver gaps: a row filed without a ContentType never delegates; a re-assignment replaces a seat row the seat already worked
Not Started
Task comments reach the assigned seat: a TaskComments list on Projects (the IssueComments shape); each new comment is appended to the seat's My Site task; the seat-task skill reads comments first
Completed
Predecessors and Related Items on a task: a task with open predecessors waits and is delegated when the last completes; related items are pointers the seat reads first (progressive disclosure)
Completed
Risks on the Issue list: each risk an Issue (IssueType=Risk) with an owner; assigned people and seats comment as themselves with their role visible
In Progress
Risks of this program filed with owners and a first comment each
Completed
Comment form shows the commenter's role; the Issue display form lists comments in order with role badges
Not Started
Open risks in the daily brief and on the seat briefing (Query.OpenRisks per project, a briefing layer)
Not Started
SPWAY.30 - Split the spine the SharePoint way: hive Feature folders carry any part; C# scaffolds by XSLT 3.0 text output (not T4)
Not Started
Seats without a subscription run in the Docker sandbox: one Composition per seat, free online model, least privilege (sites, roles, tools its job needs)
Not Started
Bring worker-69 back online and prove the loop: one ProjectTask assigned to it completes through the sandbox
Not Started
Compositions for the publishing seats (author, designer, approver) and the model-research seat, each with only its site groups and tools
Not Started
Seat health on the farm map: a seat that has not heartbeated in N minutes shows Offline and its open tasks are flagged
Not Started
Chat stored in SPICE: a Discussion Board (Conversations) on every My Site and on the Hub; one thread per session, one message per turn, the seat as Author; a summary into ActorMemory
In Progress
Declare the Conversations list on SiteTemplate.MySite and on the Hub; a Discussion Board view (threaded, by subject)
Completed
The claude-code seat posts its session as a thread: the Stop hook writes the turns (operator and seat) as messages, the session summary as the thread's first post
Not Started
Worker seats post their tool-loop transcripts the same way (spice-worker: one message per round)
Not Started
A taxonomy of agent types and of model types in the term store (AgentTypes, ModelTypes), from the standard, bound to People.AgentRuntime, ActorProfile and the model catalog
Completed
Research: the standard vocabularies for kinds of AI agents and kinds of models; propose the two term sets with sources per term
Completed
Bind: Field.AgentType (Taxonomy -> AgentTypes) on Person and ActorProfile.Kind; Field.ModelType on the model catalog; fill for the 12 seats and principals
Completed
spway-6c
Completed
spway-6c-aitopics
Completed
spway-6c-businessprocesses
Completed
spway-6c-industries
Completed
spway-6c-itpractices
Completed
spway-6c-joblevels
Completed
spway-6c-jurisdictions
Completed
A language-model catalog beside the KB: the catalog mechanism (Config/Specs/Catalog.LanguageModel.xml -> generated category, compare query, requisition) seeded with the models we run and evaluate
Not Started
Write the spec: features from the standard model card (Hugging Face model card fields, the EU AI Act's GPAI documentation annex) - no invented columns
Completed
Seed the catalog: jev-1.13 (TypeSafe), OpenJev/Winnow-12B (local clones), smart-local (LiteLLM), qwen3-coder:30b (Ollama), pollinations/openai-fast, Claude Opus 5.5 - from their pages, with URL and date
Not Started
HARNESS.9 as a category of the same catalog: seats and agents as resources (Directory/People presented through the catalog mechanism)
Not Started
Generator gap: a Question needs Existing=true like Feature/Extension, so two categories asking the same buyer question (SubstitutesAllowed) share one field instead of colliding on the Id
Not Started
The jev decision model where it fits: a typed-decision provider feeding the DecisionTable inputs (DMN inputExpression decide(...)), first for triage
Not Started
Provider parts: Provider.Jev (hosted, jev-latest) and Provider.OpenJev (local, Docker sandbox, OpenAI-compatible) declared as data; the key through the secrets gateway; not for workers without the operator's say
Completed
Engine seam: InputExpression kind decide(question, choices) answered by a decision provider - a typed Choice feeding a DecisionTable; fails loud without a provider
Completed
First job: triage of incoming requests (DT.AgencyTriage inputs) and the requisition's product category - measured against the LLM path on cost, latency and agreement, filed as an Eval
Completed
InputExpression kind atmost(candidate, requested): a candidate value must not exceed the requested one (budget per M tokens, VRAM) - today such rules can only be unchecked()
Not Started
spway-8e
Completed
spway-8g
Not Started
spway-8h
Completed
A DeepSeek-driven seat: Composition worker-deepseek.xml (the spice-worker harness on the sandbox host with MODEL_URL api.deepseek.com, MODEL deepseek-chat, MODEL_KEY a secret) - data only, the run is operator-owned
Completed
Employees' skills map: a Skills term set from the standard (ESCO), Skills and Responsibilities on People/EmployeeProfile, a who-can-do-X query and people on the competency board
In Progress
Research: ESCO (the EU skills/competences/occupations classification) - the skills for the three roles we have (designer, manager, engineer) plus the operator; a TermSet seed with ESCO URIs
Completed
Bind and fill: Field.Skills (Taxonomy -> Skills, multi) and Field.Responsibilities on Person/EmployeeProfile; fill the four people; Query.WhoCanDo(skill)
Completed
People on the competency board next to actors: the same skill vocabulary, so a job can be routed to a person or an agent
Not Started
STAFF
STAFF.1 - Fix and delete: the KB detail link, the Requests slot, dead context code
Not Started
STAFF.2 - A dispatched request reaches its fulfiller, and the default roster
Completed
STAFF.3 - Hire when needed, retire when idle (Paperclip's hire_agent, Project Server's generic resources)
Not Started
STAFF.4 - JIT briefing for every hire: mission topic, what differs, measured
Not Started
STAFF.5 - One composer: phase briefings read the same layers
Not Started
STAFF.6 - Agents work a task only through its form: the payload rides the task, each party edits only its own part
Not Started
STAFF.7 - Chat with the CEO (and any crew actor) beside the brainstorm
Not Started
STAFF.8 - Research and recommend: provisioning crews and agents in SPICE
Not Started
STAFF.9 - Meeting Workspace: a meeting room where the operator meets the crew with all context
Not Started
STUDIOS
Vacancy list: which of the 10 studios are free or coming free, and when
Not Started
Requirements for the vacancy funnel, brainstormed on the mind map (listing, ads, viewings, screening, contract, handover)
Not Started
Listing and advertising channels for student studios (research into Sources)
Not Started
Viewings, candidate screening and contract signing per the Belgian rental rules
Not Started
Security: rotate the DeepSeek keys still in TenantsManager git history; change the Vaartstraat 43 stack's default admin/admin logins if it was ever exposed
Not Started
BCS connector to TenantsManager: an External Content Type (BDC model XML) over its API for units, tenants, contracts and vacancies, shown as an External List and synced into SPICE
Waiting on someone else
TPL
TPL.1 - Links (103) and Announcements on the Projects site
Completed
TPL.10 - Access Requests
Deferred
TPL.11 - A URL column renders as plain text, not a link
Completed
TPL.12 - Taxonomy: the Term Store - groups, term sets, terms, labels and synonyms
In Progress
TPL.13 - Managed metadata columns: multi-value, Enterprise Keywords, metadata navigation
Not Started
TPL.14 - SharePoint list template numbers (BaseTemplate) on every list; Tasks (107) and Contacts (105)
Completed
TPL.15 - Calendar (106), Picture Library (109), Promoted Links (170); Calendar on the Team Site
Completed
TPL.16 - Enterprise site templates: Document Center, Records Center, Blog, Fab 40 Document Library and Review, Absence Request
Completed
TPL.17 - SharePoint's Approval workflow on a durable human task step (Workflow Task, park and resume, serial/parallel, end on first rejection)
Completed
TPL.18 - Workflow association data (auto-started Approval) + Three-state (SetField step, ResumeAtStep) + Request Change
Completed
TPL.2 - Calendar (Events, 106): routines as recurring events
Completed
TPL.19-22 - Request Change, Survey + Graphical Summary, views by convention (XSLT/Views + XslLink), Promoted Links tiles, one response per person
Completed
TPL.23 - Enterprise Search Center, All Sites scope, security-trimmed search (search page gated)
Completed
TPL.24 - Form Library (115) the InfoPath way, rules at every door, rules in the agent schema
Completed
TPL.25 - Search result titles, refiners by site and content type, XML results for agents
Completed
TPL.26-27 - Form Library repeating sections (lines in the form XML, cross-line rules, promoted total) and the browser repeating table
Completed
TPL.3 - Contacts (105)
Completed
TPL.28-31 - Demo site collection, InfoPath views and data connections, faster trimmed All Sites search
Completed
TPL.35 - Jumpstart site: one template with everything we already thought of, ready to use
Waiting on someone else
TPL.36 - Import the standard intranet: PnP provisioning templates through Workflow.SiteKit
Not Started
TPL.4 - Survey (102)
Completed
TPL.5 - Picture Library (109)
Completed
TPL.6 - Custom List (100)
Deferred
TPL.7 - Promoted Links (170): tiles on home pages
Completed
TPL.8 - URL as SharePoint's composite field (address, description)
Deferred
TPL.9 - Solutions list (Central Admin Solution Management)
Deferred
V13-HORIZON
V12.6b - vendor UBL-Invoice-2.1.xsd + wire Phase.OutputSchema
Not Started
V13.0 - Platform Atlas + V13 backlog dogfooded
Completed
V13.1 - First external connector: Jira/Linear ticket import
Not Started
V13.2 - Outbound webhook on Transitions.To=X
Not Started
V13.5 - V12.7d listener observability + performance
Not Started
V13.6 - Line-item ContentTypes + cross-doc Lookup promotion
Not Started
V13.7 - V12.7c OnHandQuantity recompute + negative-stock guard
Not Started
V13.8 - ExchangeRate Schedule.Cron + FX provider plugin
Not Started
V14-HORIZON
V13.10 - Kanban POST /advance + drag-drop (carry-over)
Not Started
V13.3 - A2A/ACP bridge plugin (carry-over)
Not Started
V13.4 - Real-LLM end-to-end smoke harness (carry-over)
Waiting on someone else
V14.0 - V14 horizon opener
Completed
V14.1 - Tm core primitives (BOM + Routing + WorkCenter + ProductionOrder)
Not Started
V14.2 - Cross-module Tm <-> Ti + Td engagement
Not Started
V14.3 - MRP-lite scheduler
Not Started
V14.4 - Worked example #1: Content production (creative agency)
Not Started
V14.5 - Worked example #2: Software releases OR sprint planning
Not Started
V14.6 - Capacity + load /admin card
Not Started
V14.7 - Parent-ref Lookup convention sweep
Not Started
V14.8 - V14 horizon debrief
Not Started
V14.x - Listener-write carve-out for anti-pattern #11
Not Started
V15-HORIZON
V15.0 - V15 horizon opener
Completed
V15.0b - Lift BacklogSeedHostedService to generic (N=3 trigger)
Not Started
V15.1 - Parent-ref Lookup convention sweep (V13.6/V14.7b owed)
Not Started
V15.2 - QuoteLine + cross-module fan-out into SalesOrderLine (V14.5b owed)
Not Started
V15.3 - OASIS CIQ XSD vendoring (V14.5b standards rail)
Not Started
V15.4 - CrossModuleRule.Match cross-portal generalization (V14.4 limitation)
Not Started
V15.5 - V15 horizon debrief
Not Started
V16-HORIZON
V16.0 - V16 horizon opener
Completed
V16.1 - Portal authentication seam (verify before designing)
Not Started
V16.2 - PartySku-scoped row filtering
Not Started
V16.3 - Portal-specific FormView (read-only vs operator)
Not Started
V16.4 - N=1 client portal worked example (Tcm-anchored)
Not Started
V16.5 - V14.5 / V15.3 PartySku hook full sweep
Not Started
V16.6 - N=2 generalisation candidate (vendor portal OR employee portal)
Not Started
V16.7 - V16 horizon debrief
Not Started
V17-HORIZON
V17.0 - V17 horizon opener
Completed
V17.1 - Vendor BPMN 2.0 XSDs + Phase.OutputSchema rail
Not Started
V17.2 - BPMN-projection XSLT (Workflow to .bpmn)
Not Started
V17.3 - BPMN-import endpoint (.bpmn to typed parts)
Not Started
V17.4 - N=1 worked example (Camunda pizza-order)
Not Started
V17.5 - DecisionTable BPMN-DMN export + V16 cleanup sub-cycle
Not Started
V17.6 - V17 horizon debrief
Not Started
V18-HORIZON
V18.0 - V18 horizon opener
Completed
V18.1 - SPICE.Apps.HR package + ContentType.EmployeeProfile
Not Started
V18.2 - ContentType.Timesheet + Transitions
Not Started
V18.3 - ContentType.LeaveRequest + DecisionTable approval routing
Not Started
V18.4 - EmployeePortal N=3 SiteBlueprint
Not Started
V18.5 - End-to-end worked example + V17.5b carry-over evaluation
Not Started
V18.6 - V18 horizon debrief
Not Started
V19-HORIZON
V13.3 (carry-over) - A2A/ACP bridge plugin
Waiting on someone else
V13.4 (carry-over) - real-LLM end-to-end smoke
Waiting on someone else
V17.5b (carry-over) - PartyRelationship bidirectional view
Not Started
V18.5b (carry-over) - legacy ContentType.LeaveRequest migration
Not Started
V19.0 - V19 horizon opener
Completed
V19.1 - EmployeePortal provisioned to live storage
Not Started
V19.2 - OIDC actor scoping walked live
Not Started
V19.3 - V12.0b Transitions Next-step button walked live
Not Started
V19.4 - DT.Hr.LeaveRouting wired into LeaveRequest submit
Not Started
V19.5 - DMN export end-to-end of DT.Hr.LeaveRouting
Not Started
V19.6 - V19 horizon debrief
Not Started