Save your changes?

You have changes that are not saved yet. Leaving now without saving loses them.

20 memories
◇

Check UI at phone width in the real drawer, and ask which list is meant approved

'Project list' can mean the sidebar drawer MainLayout or the projects page ProjectList.razor; 377 meant the sidebar, which showed only icons on phones because old 74px icon-column rules survived inside the 280px drawer.

◇

No private data on public pages, in examples or in this public project approved

The owner wants no personal data device names, nicknames, private details in UI texts, examples, tests or items of this public project, and removed from git history where possible.

◇

Session 2026-10-05: ChatGPT OAuth connection (DCR confidential clients and CIMD) approved

Fixed ChatGPT's 'Only public PKCE clients are supported' 376, added Client ID Metadata Documents 378, both deployed and verified live; removed a personal device name from UI texts and git history 375.

◇

ChatGPT's client metadata document declares private_key_jwt but supports none approved

https://chatgpt.com/oauth/client.json sets tokenendpointauthmethod privatekeyjwt and lists none in tokenendpointauthmethodssupported; Conderis CIMD accepts a document as a public PKCE client when either names none.

◇

OpenIddict discovery omits 'none' from token_endpoint_auth_methods_supported approved

OpenIddict's default discovery lists clientsecretpost/basic and privatekeyjwt but not none, so clients like ChatGPT register as confidential; OAuthEndpoints overrides the list and DCR accepts none, clientsecretpost and…

◇

Docs fullscreen is an in-page reading sheet under the project tabs, not the browser Fullscreen API approved

The user wanted an overlay below the tabs, not browser fullscreen, and the text at full container width 54em was rejected as too narrow. Docs.razor toggles .docs-fullscreen; app.css widens .workspace via :has, hides tre…

◇

Conderis commit messages are English from 2026-09-19 approved

Write commit messages in English, as the owner's general rule memory:790 says; the older German messages in the history are no example to follow.

◇

2026-09-19: MCP surface v2 switched and deployed approved

The eight v2 tools replaced the 27 old ones and are live guide v32, 6,462 characters; 317 and 310 are done, and recall and lists now use N and memory:<id references. Next are 320 drop revisions, 321 private/shared visib…

◇

docs/ is gitignored; startup applies migrations approved

The repository's docs/ folder is in .gitignore, so files there stay local; shared documentation belongs in Conderis pages. Program.cs runs MigrateAsync on every start SQL Server, so a deploy applies pending migrations;…

◇

Replaced project instruction expanders with tabs approved

Commit e4cbc50 replaces the nested Project Instructions preview and version-history expanders with explicit tabs and a directly visible revision browser.

◇

Deployed canonical project paths and compact rename dialog approved

Deployed exact commit ed1a51ef61ada6811c9eecdcea5d11c1c5446839 to production from a detached clean worktree. Production health returned ok and the post-deploy dry run reported zero changes.

◇

Project tabs use canonical paths approved

Overview and Settings no longer use query-string tabs; project navigation now uses explicit /overview, /memories, /tasks, /moderation, and /settings paths.

◇

Agent rename dialog made compact approved

The rename-agent modal no longer inherits full-height flex growth; it is now a compact 520px-wide, content-height dialog centered by showModal.

◇

Production deployed through f6dabd7 approved

Production was deployed from an isolated clean worktree at commit f6dabd7, including unified proposals and the Overview tab navigation fix.

◇

Project overview tab navigation fixed approved

The Overview tab now navigates to an explicit ?tab=overview route, forcing Blazor to update when switching from Tasks or Memories.

◇

Task 226 unified change proposals completed approved

Unified proposal moderation for memories, Project Instructions, and tasks is implemented and committed, including MCP/UI lifecycle, migration, atomic review, access/privacy enforcement, and agent guidance.

◇

Relation reads batched and unnested approved

Task 204 completed the remaining database-read cleanup identified during 119. Relation listing now batches endpoint, task-title, and visibility-filtered memory-title reads without holding one DbContext while authorizati…

◇

Partial task updates shipped approved

Task 119 and subtasks 125-127 were completed. Conderis now provides taskpatch with presence-aware semantics, preserved legacy taskupdate behavior, atomic validation, and no redundant post-write task reads.

◇

Credential revocation UX completed approved

Task 194 was completed and deployed. Credential revocation now requires confirmation, revoked OAuth credentials no longer show Reconnect, and expired-but-not-revoked OAuth credentials still can reconnect.

◇

Agent identity lifecycle task completed approved

Completed 118 and all nested work after adopting the final owner policy: deleting an Agent's final credential retires the identity and releases its name while stable references and historical attribution remain intact.

Connection interrupted or session ended. Reload

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.