Skip to content

Adopt the RedDB brand focus across the Redcode TUI #38

Closed

Description

@filipeforattini

What to build

Ship a Redcode-native theme derived from the canonical RedDB brand tokens. The Build indicator, active prompt border, focused cursor, and session scanner must use the RedDB red family rather than the inherited blue palette, while semantic success, warning, and error colors remain distinct. Preserve the legacy theme as an explicit compatibility choice rather than mutating its identity.

Human decisions

  • RedDB red is the product focus color for Redcode.
  • The canonical brand source is reddb-io/brand, not copied ad-hoc hex values.
  • Red 500 is the base, red 400 is the luminous loading head, and red 600/700 are interaction states.

Acceptance criteria

  • A generated or provenance-pinned token fixture demonstrates that the Redcode theme derives from the canonical RedDB palette.
  • A focused TUI test proves Build, prompt focus, cursor, and scanner no longer resolve to the inherited blue color.
  • Dark and light theme tests preserve readable contrast and distinct semantic feedback colors.
  • Package typecheck and focused TUI tests pass.

Activity

  1. added
    enhancementNew feature or request
    ready-for-agentFully specified and AFK-ready; an agent can pick it up with no human context
    origin:externalAuthor lacks repository write access — held for maintainer /approve-external
    on Aug 17, 2026
  2. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    /approve-external

  3. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 AFK claim by worker 7e60bc642fef:hJYHO (runner codex).

  4. added
    ready-for-humanNeeds a human decision or resolution before it can proceed or be delegated
    and removed
    ready-for-agentFully specified and AFK-ready; an agent can pick it up with no human context
    on Aug 17, 2026
  5. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 /afk external-origin gate: origin:external issue lacks explicit maintainer approval; repair: call gh with {"commands":[["issue","edit","38","--add-label","origin:external"],["issue","comment","38","--body","/approve-external"]],"required_actor":"maintainer"} because mark the issue as external and record explicit approval from a maintainer with write access

  6. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 AFK worker 7e60bc642fef:hJYHO conceded this issue (released the claim it held).

  7. added
    ready-for-agentFully specified and AFK-ready; an agent can pick it up with no human context
    and removed
    ready-for-humanNeeds a human decision or resolution before it can proceed or be delegated
    on Aug 17, 2026
  8. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 AFK claim by worker 7e60bc642fef:hLATD (runner codex).

  9. added and removed
    ready-for-agentFully specified and AFK-ready; an agent can pick it up with no human context
    on Aug 17, 2026
  10. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 /afk started at 2026-08-17T15:17:58.437Z on runner codex (worker hLATD). branch: afk/38-adopt-the-reddb-brand-focus-across-the-r

  11. 13 remaining items

  12. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author
    worker `hFW7W` · status: blocked · duration: 1m50s · diff: not-landed · attempt: 0
    notes
    validation

    {"schema":"red.afk.validation.v1","name":"test:packages/tui","status":"failed","command":"pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r/packages/tui test","exitCode":1,"durationMs":18,"summary":"suspect-infra: pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r/packages/tui test exited 1 after 18ms without a concrete compiler, assertion, or guard finding; the command may not have started, so inspect the environment before charging the branch. feedback worktree setup failed for afk/38-adopt-the-reddb-brand-focus-across-the-r; validation blocked (HUSKY=0 bun install --frozen-lockfile --ignore-scripts failed (exit 1): Resolving dependencies Resolved, downloaded and extracted [20] error: GET https://codeload.github.com/anomalyco/ghostty-web/legacy.tar.gz/83c0a07b8628b748aed073b232cb4b52a6ca11c1 - 429 error: ghostty-web@github:anomalyco/ghostty-web#83c0a07b8628b748aed073b232cb4b52a6ca11c1 failed to resolve)","suspectInfra":true}
    {"schema":"red.afk.validation.v1","name":"typecheck:packages/tui","status":"failed","command":"pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r/packages/tui typecheck","exitCode":1,"durationMs":38,"summary":"suspect-infra: pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r/packages/tui typecheck exited 1 after 38ms without a concrete compiler, assertion, or guard finding; the command may not have started, so inspect the environment before charging the branch. feedback worktree setup failed for afk/38-adopt-the-reddb-brand-focus-across-the-r; validation blocked (HUSKY=0 bun install --frozen-lockfile --ignore-scripts failed (exit 1): Resolving dependencies Resolved, downloaded and extracted [20] error: GET https://codeload.github.com/anomalyco/ghostty-web/legacy.tar.gz/83c0a07b8628b748aed073b232cb4b52a6ca11c1 - 429 error: ghostty-web@github:anomalyco/ghostty-web#83c0a07b8628b748aed073b232cb4b52a6ca11c1 failed to resolve)","suspectInfra":true}
    {"schema":"red.afk.validation.v1","name":"lint:packages/tui","status":"skipped","summary":"script missing"}
    {"schema":"red.afk.validation.v1","name":"build:packages/tui","status":"skipped","summary":"script missing"}
    {"schema":"red.afk.validation.v1","name":"typecheck:workspace","status":"failed","command":"pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r typecheck","exitCode":1,"durationMs":21,"summary":"suspect-infra: pnpm -C afk/38-adopt-the-reddb-brand-focus-across-the-r typecheck exited 1 after 21ms without a concrete compiler, assertion, or guard finding; the command may not have started, so inspect the environment before charging the branch. feedback worktree setup failed for afk/38-adopt-the-reddb-brand-focus-across-the-r; validation blocked (HUSKY=0 bun install --frozen-lockfile --ignore-scripts failed (exit 1): Resolving dependencies Resolved, downloaded and extracted [20] error: GET https://codeload.github.com/anomalyco/ghostty-web/legacy.tar.gz/83c0a07b8628b748aed073b232cb4b52a6ca11c1 - 429 error: ghostty-web@github:anomalyco/ghostty-web#83c0a07b8628b748aed073b232cb4b52a6ca11c1 failed to resolve)","suspectInfra":true}

    diff

    live branch: afk/38-adopt-the-reddb-brand-focus-across-the-r
    local worktree: [REDACTED_HOME]/workspace/redcode/.red/tmp/worktrees/manual/afk-root/.red/tmp/worktrees/reconcile/38

  13. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 AFK claim by worker 7e60bc642fef:hKMQH (runner codex).

  14. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author
    worker `hKMQH` · status: blocked · duration: 2m9s · diff: feedback · attempt: 1
    notes

    Feedback validation parked as infra (suspect-infra): the suspect-infra failure repeated signature v1:15b6c05bdac4493e on the unchanged branch/environment. 1/2 environment rounds consumed: 1× suspect-infra. The branch repair budget was not charged.

    validation

    scope: cone [packages/tui]
    {"schema":"red.afk.validation.v1","name":"feedback:bun typecheck","status":"failed","command":"bun typecheck","exitCode":1,"durationMs":7,"summary":"suspect-infra: bun typecheck exited 1 after 7ms without a concrete compiler, assertion, or guard finding; the command may not have started, so inspect the environment before charging the branch. feedback worktree setup failed for afk/38-adopt-the-reddb-brand-focus-across-the-r; validation blocked (HUSKY=0 bun install --frozen-lockfile --ignore-scripts failed (exit 1): Resolving dependencies Resolved, downloaded and extracted [20] error: GET https://codeload.github.com/anomalyco/ghostty-web/legacy.tar.gz/83c0a07b8628b748aed073b232cb4b52a6ca11c1 - 429 error: ghostty-web@github:anomalyco/ghostty-web#83c0a07b8628b748aed073b232cb4b52a6ca11c1 failed to resolve)","suspectInfra":true}
    {"schema":"red.afk.validation.v1","name":"feedback:bun turbo test","status":"failed","command":"bun turbo test","exitCode":1,"durationMs":7,"summary":"suspect-infra: bun turbo test exited 1 after 7ms without a concrete compiler, assertion, or guard finding; the command may not have started, so inspect the environment before charging the branch. feedback worktree setup failed for afk/38-adopt-the-reddb-brand-focus-across-the-r; validation blocked (HUSKY=0 bun install --frozen-lockfile --ignore-scripts failed (exit 1): Resolving dependencies Resolved, downloaded and extracted [20] error: GET https://codeload.github.com/anomalyco/ghostty-web/legacy.tar.gz/83c0a07b8628b748aed073b232cb4b52a6ca11c1 - 429 error: ghostty-web@github:anomalyco/ghostty-web#83c0a07b8628b748aed073b232cb4b52a6ca11c1 failed to resolve)","suspectInfra":true}

    diff

    live branch: afk/38-adopt-the-reddb-brand-focus-across-the-r
    local worktree: [REDACTED_HOME]/workspace/redcode/.red/tmp/worktrees/manual/afk-root/.red/tmp/workers/hKMQH/38

  15. filipeforattini commented on Aug 17, 2026

    @filipeforattini
    Author

    🤖 AFK worker 7e60bc642fef:hKMQH conceded this issue (released the claim it held).

  16. added 2 commits that reference this issue on Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked:validation-infraenhancementNew feature or requestorigin:externalAuthor lacks repository write access — held for maintainer /approve-externalready-for-humanNeeds a human decision or resolution before it can proceed or be delegated

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions