feat: Pipeline Settings M4 — generation history + full per-step input/output (#174, v0.26.0)

Paginated generations list + AJAX stage-I/O drill-down (full input + output per step); entry into the existing dossier; stage-list-driven; read-only; no secret leak. Sweeps M3 P2s. QA APPROVE-WITH-P2 (baae383 carried to b05c873); CI green.

Agent-Session: pipeline-settings-m4-merge
This commit is contained in:
peptiderepo
2026-06-23 15:13:53 +07:00
committed by GitHub
parent 2569b08862
commit 16fb9fdc5d
16 changed files with 1500 additions and 16 deletions

View File

@@ -66,10 +66,8 @@ class PRAutoBlogger_Pipeline_Settings_Renderer {
'global_fields' => $this->build_option_field_values( 'global' ),
'step_context' => $step_context,
'step_fields' => $step_context ? $this->build_option_field_values( $step_context ) : array(),
// M3: AJAX nonces localized into the view for JS use.
'preview_nonce' => wp_create_nonce( PRAutoBlogger_Pipeline_Preview_Handler::ACTION ),
'history_nonce' => wp_create_nonce( PRAutoBlogger_Pipeline_History_Handler::ACTION_HISTORY ),
'diff_nonce' => wp_create_nonce( PRAutoBlogger_Pipeline_History_Handler::ACTION_DIFF ),
// M3: AJAX action names passed to the template for data-* attrs.
// Nonces are localised via wp_localize_script in Pipeline_Settings_Page::on_enqueue_assets().
'preview_action' => PRAutoBlogger_Pipeline_Preview_Handler::ACTION,
'history_action' => PRAutoBlogger_Pipeline_History_Handler::ACTION_HISTORY,
'diff_action' => PRAutoBlogger_Pipeline_History_Handler::ACTION_DIFF,