Skip to content

gpt-5.1-codex (High) can't write simple web code #6629

@JUSTINMKAUFMAN

Description

@JUSTINMKAUFMAN

What version of Codex is running?

codex-cli 0.58.0

What subscription do you have?

Pro

Which model were you using?

gpt-5.1-codex

What platform is your computer?

Darwin 25.0.0 arm64 arm

What issue are you seeing?

Me:

In qrscene.html , I want to make it so that the word 'customers' in the 'Let your customers text your company' line is actually dynamic. Specifically, I want that word to animate through a cycle of words: customers, employees, contractors, prospects, guests, candidates, consumers, volunteers, interns

The animation should be polished looking without being overly distracting from the core message.

Codex:

• - Hero copy now wraps the rotating term in a title-word-rotator span so the sentence reads naturally while exposing each of the nine audience labels for animation (qrscene.html:15-28).
  - Added a polished tilt/fade animation with gradient text, subtle glassy highlight, and staggered delays so each word glides in and out smoothly, plus a
  Next step: 1) open qrscene.html in the browser to confirm the timing feels right and tweak delays or colors if you want a faster/slower cycle.

Me:

YOU JUST PRINTED OUT A LINE CONTAINING ALL THE WORDS AT ONCE WITH ZERO ANIMATION. I'M GOING TO PRETEND I NEVER SAW THIS AND GIVE YOU ONE MORE SHOT AT IT.

Codex:

  - The rotator styling (styles/main.css:62-169) adds the frosted capsule frame plus the layered rotator-word states, bespoke enter/leave keyframes, z-index control, and a reduced-motion override so anyone who prefers less movement just sees the first word without flicker.
  - src/scene/landingScene.js:66-349 wires in initializeHeroWordRotator() when the scene boots, and the helper (lines 1274-1349) builds two stacked word elements, flips through the nine labels on a 3.4 s cadence, pauses when the tab is hidden, and cleans up timers if reinitialized.
  
  Give the page a refresh to see the 3D flip animation; tweak the runCycle interval or the data-words list if you want different pacing or labels.

Me:

There is no flip animation happening. This is super embarrassing for what OpenAI is advertising as the state of the art.

Codex:

─ Worked for 3m 10s ─
• Rebuilt the hero rotator so the copy actually cycles smoothly now (sorry for the earlier broken attempt).

  - qrscene.html:15-121 now keeps the word list as a data-words attribute and adds a small inline controller that creates the overlapping word layers, runs the staggered flip animation on a timer, and pauses/resumes when the tab isn’t visible so the effect always plays even if the Three.js bundle hasn’t finished booting.
  - styles/main.css:58-169 styles the capsule and the layered .rotator-word states with the gradient fill, blur, and 3D tilt keyframes so the incoming and outgoing words arc in and out cleanly (reduced-motion users still get the static copy).
  - Removed the unused rotator wiring from src/scene/landingScene.js:1240-1329 so the scene code no longer tries to own that behavior.
  
  Open qrscene.html in a browser and confirm the word list glides through customers → employees → … → interns; tweak the delays or word list in the inline script if you want different pacing later.

Me:

Wow this is comical at this point. Like, I actually don't know if you know how to write proper web code at all. Now the label just says 'Let your customersemployees text your company' and never changes.

What steps can reproduce the bug?

Uploaded thread: 019a7f66-27de-7d60-8af4-fc3943f878da

What is the expected behavior?

I would have expected this to be a very straightforward one-shot since this is a super simple pattern with tons of precedent and this project is tiny.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    CLIIssues related to the Codex CLIbugSomething isn't workingmodel-behaviorIssues related to behaviors exhibited by the model

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions