surface-observe.agent: three-step pipeline (surface → observe → journal) Co-Authored-By: Kent Overstreet <kent.overstreet@linux.dev>