beantownbabe 7c0c169cf0 Add the Input Interface task submission form to Tasks/Progress
New "Add a Task" card above the master-detail board: track dropdown (8
real tracks + new Unassigned/Needs Triage fallback), submitter dropdown
(Peter/Mckinley), and a task text field. Submit is disabled until all
three are filled. Posts to the Input Interface session's local Flask
backend (localhost:8507/submit-task, POST {trackId, submitter, taskText}),
which owns writing the new subtask into TASKS_DATA on disk. On success,
this page's own in-memory TASKS_DATA is patched immediately too, so the
board reflects the new task without a reload, form clears and shows
"Added to {label}". On error, shows the message inline and leaves the
form filled in.

Also adds the "Unassigned / Needs Triage" track itself (empty, pale
red/orange tint to stand out, positioned first in TASKS_DATA) as the
catch-all destination for submissions that don't fit an existing track.

Source values from that backend ("Input Interface (Peter)" / "Input
Interface (Mckinley)") needed no rendering changes on this end -- source
was already displayed as a plain string everywhere, never switched on for
styling.
2026-08-25 13:51:17 +02:00

TXproducts Sales & Marketing Department

Home for the department, organized into five branches:

  • Team — who's on marketing/sales and their roles. See team/.
  • Directory (Outreach Board) — unified outreach tracking across all lead sources. See address_book/.
  • Marketing → Social Media — currently just LinkedIn. Lives at ~/Documents/linkedin_analytics/ (not yet moved here).
  • Sales → Intelligence Board — market/competitor research feeding pitch angles and outreach hesitations. Lives at ~/Documents/market-intelligence/ (not yet moved here).
  • Opportunities — conferences/events TXproducts is tracking, plus Conference Scout, a scheduled agent that finds new candidates weekly. See opportunities/ and agents/conference-scout/.

linkedin_analytics/ and market-intelligence/ stay at their current paths for now — linkedin_analytics runs as a launchd background service tied to its current absolute path, so it needs its plist updated before it can move safely. This folder is the skeleton the rest of the department will grow into.

S
Description
No description provided
Readme
35 MiB
0 Stars 1 Watchers 0 Forks
Languages
HTML 97.7%
Python 1.3%
JavaScript 0.8%
CSS 0.2%