diff --git a/.eslintrc.cjs b/.eslintrc.cjs index d2a138cf..9d5a27d9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,8 +1,3 @@ -// Airbnb's own bans, kept: a `no-restricted-syntax` entry below replaces the whole list. -const airbnbRestrictedSyntax = require('eslint-config-airbnb-base/rules/style').rules[ - 'no-restricted-syntax' -]; - module.exports = { env: { browser: true, @@ -67,21 +62,6 @@ module.exports = { "@typescript-eslint/no-shadow": "error" }, overrides: [ - { - // The one join path: a join is `joinEstateRoom`, which files the DM before it sends the join. - files: ['src/**/*.ts', 'src/**/*.tsx'], - excludedFiles: ['src/app/features/estate/joinEstateRoom.ts', 'src/**/*.test.*'], - rules: { - 'no-restricted-syntax': [ - ...airbnbRestrictedSyntax, - { - selector: "CallExpression[callee.property.name='joinRoom']", - message: - 'Join a room through joinEstateRoom (features/estate/joinEstateRoom.ts), the one join path.', - }, - ], - }, - }, { files: ['*.ts'], rules: { diff --git a/config.json b/config.json index 0ebdf7c3..ed1bca6b 100644 --- a/config.json +++ b/config.json @@ -1,13 +1,6 @@ { - "defaultHomeserver": 0, - "homeserverList": [ - "gamecult.org", - "converser.eu", - "matrix.org", - "mozilla.org", - "unredacted.org", - "xmr.se" - ], + "defaultHomeserver": 1, + "homeserverList": ["converser.eu", "matrix.org", "mozilla.org", "unredacted.org", "xmr.se"], "allowCustomHomeservers": true, "featuredCommunities": { "openAsDefault": false, @@ -31,10 +24,5 @@ "dings": { "enabled": false - }, - - "registration": { - "enabled": false, - "url": "" } } diff --git a/docs/mind-feedback-pages.md b/docs/mind-feedback-pages.md deleted file mode 100644 index 9ff45d08..00000000 --- a/docs/mind-feedback-pages.md +++ /dev/null @@ -1,242 +0,0 @@ -# Mind feedback pages - -> The desk reads `gamecult.fork.*` now, not the `org.gamecult.feedback.*` projections named below; see CultLib `contracts/cultnet/governance/fork-card.md` (src/app/features/desk/forkContract.ts). - -Design only. No code exists for this; nothing here is built. Drafted by Kiko Self (2026-11-07) with Heimdall's draft rulings -on guests and hiding; placement ruled for this repo by Void. Follow-up `eureka-body:follow_up:ratatoskr-mind-feedback-pages`. -Every number below is provisional. - -**Schema owner.** The Huginn kinds, their fields, keys and refusals are specified in `huginn-feedback-kinds-proposal.md` (Eureka Self, 2026-11-07, in -`/opt/commons/handoff`), adopted for this page by Void's Persona. Where this page names a field of those kinds it mirrors that proposal; if they differ, the proposal wins. -This repo owns only the client: a typed interface mirroring those shapes, and fixtures. - -Each Mind's section in the estate navigator opens on that Mind's **feedback page**: the Mind's open questions with options, its -recommendation and what each waits on, answerable by the operator and anyone with an account. It replaces the old Fork Desk -(taken from the brief; no trace of it was found in this repo or in the Minds' state). - -## 1. Placement - -Each Mind's navigator section **opens on its feedback page**, rooms below it. A cross-Mind list of everything waiting on a person -is wanted later and is not part of this spec. On phones the page folds each question's options and the answer form behind its title, -so the section root stays a list of questions, not a wall of forms. - -## 2. Authority - -| Concern | Owner | The page's part | -|---|---|---| -| The question | a typed `question` document in the **owning Mind's own mind**, key `:question: