Skip to content

Code Debt

Running a project according to code debt changes the dynamic. unpaid code debt makes development and maintenance harder. paying it as a high priority helps prevent the project from spiraling into tangles.

offer a proposal for the first unchecked item, and add it to a new section at the end of handoff

  • new 'part' banner
    • mentions-> when nothing is selected
    • attributes angles repeats
  • hover graph -> name popup
  • print just the graph, scaled to fit
  • move single visible part up 6 px
  • shrink gab below show givens button
  • cannot read guides or scaling when accent is too dark

soon

  • disappear on relaunch -> kitchen wall
  • shrink on undo -> glass wall. relaunch fixes
  • vertical scroll bar -> widens details
  • crowded dimensionals
  • convert button 'create a template' -> stud/joist / stair segmented
  • allow segmented to flex to fill
  • option to group attributes by axis (in first column: sle -> xyz)
  • mobile
    • thin gaps
    • css craziness -> css configurator -> common_size
    • edit always disabled
  • [[27.selection.algorithm]]
    • create new group around selected objects
    • ability to combine multiple SOs
  • help
    • complete & excellent
  • SO opacity slider
  • layers -> wall, beam, post, stairs, generic
    • layer tag
      • in SO
      • list
      • custom creator
  • draw a wall from point to point
  • arrow keys nudge SO position
  • add move up move down buttons to bottom of parts list at far left
    • move duplicate button to the far right

leftovers

  • color -> white text for selected when bk color is too dark
  • givens for angles
  • rename library items
  • [[propagating value changes]]
  • bring the [[working features]] table up to date
  • previous milestones
    • [[21.css.engine]]
    • [[16.formulas]]
    • [[19.angles]]
    • [[25.errors]]
    • [[8.dimensionals]]
    • [[18.givens]]
  • investigate claude tools, bill larson
  • cannot rotate basement around z axis
    • rear wall -> funky location
  • stretch top drawer up -> fubar!
  • so & portable so -> add a hide children boolean
    • very different than what the triangle does
    • true overrides each child's isVisible

later

  • data schema for wendy
  • document the update handoff tracking aid to AI human interaction
  • what went wrong with [[s3]]?
  • collaboration
    • oh fuck me, what have we created here?
    • log files for memory
      • single source of truth
      • proof of cause
        • all we have is "it was done before i woke just now"
      • impossible gob of file memory
  • write a claude forum article
  • design flaw: saving working project in a file -> cross talk
  • use codegraph
  • great conversation with Pete
  • tmux terminal multiplexer

AI