Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
86264c0
docs: plan cutoff rebase and final-head regression closure
invalid-email-address Sep 5, 2026
71c7c6d
docs: require two main-to-dev regression cycles before final delivery
invalid-email-address Sep 5, 2026
e80b8aa
refactor(lib): isolate redaction lexical folding (split S01 L1/3)
invalid-email-address Sep 5, 2026
3914ccc
test(lib): cover the redact-folding leaf (split S01 L1/3)
invalid-email-address Sep 5, 2026
ada8582
refactor(providers): isolate OpenAI destination classification (split…
invalid-email-address Sep 5, 2026
a4f0118
test(providers): cover the openai-tiers-destination leaf (split S02 L…
invalid-email-address Sep 5, 2026
2e89de1
refactor(adapters): isolate xAI schema analysis (split S05 L1/3)
invalid-email-address Sep 5, 2026
ac31bde
test(xai): cover the schema-analysis leaf (split S05 L1/3)
invalid-email-address Sep 5, 2026
8171014
refactor(server): isolate the shell-hook side of system-env (split S0…
invalid-email-address Sep 5, 2026
96daae4
test(server): cover the system-env shell seam (split S09 L1/3)
invalid-email-address Sep 5, 2026
805660e
refactor(codex): extract encoding, revision, paths, and TOML leaves f…
invalid-email-address Sep 5, 2026
5724351
test(codex): cover the prompt-layers leaf seams (split S10 L1/2)
invalid-email-address Sep 5, 2026
2ef91f4
refactor(codex): trim trailing blank lines left by the prompt-layers …
invalid-email-address Sep 5, 2026
7c23db9
refactor(log-guard): isolate the canonical logs schema check (split S…
invalid-email-address Sep 5, 2026
990b1ba
test(log-guard): cover the inspect-schema seam (split S12 L1/3)
invalid-email-address Sep 5, 2026
ec66f8c
refactor(combos): isolate combo identifier helpers (split S11 L1/5)
invalid-email-address Sep 5, 2026
848a0d4
test(combos): cover the identifiers leaf seam (split S11 L1/5)
invalid-email-address Sep 5, 2026
3f75e5d
refactor(combos): trim the trailing blank line left by the identifier…
invalid-email-address Sep 5, 2026
b1cfd25
docs(clients): carry audited split plan for config-export foundation
invalid-email-address Sep 5, 2026
ce2b8b6
refactor(adapters-cursor): isolate desktop executor type contract (sp…
Sep 5, 2026
1d4fcd9
refactor(clients): extract low-fanout config export formats
invalid-email-address Sep 5, 2026
426724e
test(cursor): guard the desktop executor contract edge (split S04 L0/5)
invalid-email-address Sep 5, 2026
c4a9c53
refactor(anthropic): isolate the image normalize codec and cache (spl…
invalid-email-address Sep 5, 2026
529d6fc
refactor(claude): split records, model options, and content options o…
invalid-email-address Sep 5, 2026
812a741
test(anthropic): cover the image codec seam (split S03 L1/3)
invalid-email-address Sep 5, 2026
a14bff2
test(claude): cover the inbound leaf seams and the moved tool_choice …
invalid-email-address Sep 5, 2026
78cf783
docs(clients): declare quota verification prerequisite for split layer
invalid-email-address Sep 5, 2026
37aa480
docs(clients): label superseded verification basis as historical
invalid-email-address Sep 5, 2026
f581297
docs(clients): record verified prerequisite and rebased review anchor
invalid-email-address Sep 5, 2026
3435d03
refactor(cursor): split tool-definitions into naming, schema, and gui…
invalid-email-address Sep 5, 2026
6205c7b
test(cursor): cover the tool-definitions leaf seams (split S04 L1/5)
invalid-email-address Sep 5, 2026
024d146
test(cursor): make the tool-naming root guard quote-agnostic (split S…
invalid-email-address Sep 5, 2026
ed70041
docs(clients): restore dev base after verification prerequisite landed
invalid-email-address Sep 5, 2026
0e9b5c4
docs(closeout): pin current dev and retain Reserve admission during r…
invalid-email-address Sep 5, 2026
2b15325
refactor(vision): split planning and image rewriting out of the visio…
invalid-email-address Sep 5, 2026
e8d2009
refactor(responses): split content, tool, and text-format parsing out…
invalid-email-address Sep 5, 2026
a86bb32
test(vision): cover the plan and image-rewrite seams (split S06 L1/2)
invalid-email-address Sep 5, 2026
953985f
test(responses): cover the parser leaf seams (split S07 L1/4)
invalid-email-address Sep 5, 2026
2c3175c
docs(clients): reconcile stack depth and isolated verification instru…
invalid-email-address Sep 5, 2026
6c94ab9
Merge branch 'codex/closeout-pr-3559' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
fc16ef8
Merge branch 'codex/closeout-pr-3566' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
9729f4d
Merge branch 'codex/closeout-pr-3574' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
a600f1a
Merge branch 'codex/closeout-pr-3585' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
c77709d
Merge branch 'codex/closeout-pr-3590' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
af8797f
Merge branch 'codex/closeout-pr-3594' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
e6dbcb6
Merge branch 'codex/closeout-pr-3599' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
edcf24d
Merge branch 'codex/closeout-pr-3611' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
8baef54
Merge branch 'codex/closeout-pr-3557' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
3350b95
Merge branch 'codex/closeout-pr-3570' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
7f91bd7
style(vision): remove trailing blank line after index extraction
invalid-email-address Sep 5, 2026
287a686
Merge branch 'codex/closeout-pr-3567' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
fdb1158
Merge branch 'codex/closeout-pr-3583' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
74d3249
Merge branch 'codex/closeout-pr-3577' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
1cd0ed1
Merge branch 'codex/closeout-pr-3580' into codex/closeout-split-train
invalid-email-address Sep 5, 2026
3a420d2
docs(closeout): record fourteen rebases and passing remote baselines
invalid-email-address Sep 5, 2026
e052a87
docs(closeout): preserve reviewed split records and defer unfinished …
invalid-email-address Sep 5, 2026
93e7a3a
docs(closeout): plan bounded HTTP fixture transport isolation
invalid-email-address Sep 5, 2026
a8312dd
docs(closeout): fold constructor fence audit findings
invalid-email-address Sep 5, 2026
3218fa9
test(server): isolate native WS fallback in HTTP auth fixtures
invalid-email-address Sep 5, 2026
ef7914d
test(server): cover scheme delegation in fixture fence
invalid-email-address Sep 5, 2026
b88397d
docs(closeout): apply user-directed delivery-first sequence
invalid-email-address Sep 5, 2026
0d071d8
docs(closeout): record verified aggregate before delivery
invalid-email-address Sep 5, 2026
de9d164
Merge commit 'ef9c538f36f94f0e95c7f4833642e5b03bd29e2e' into codex/cl…
invalid-email-address Sep 5, 2026
c923cb2
docs(closeout): record required integration refresh after dev advanced
invalid-email-address Sep 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
277 changes: 277 additions & 0 deletions devlog/_plan/260905_now_split_train/000_3_main_export_baseline.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,277 @@
{
"baselineCommit": "48f8186647d9ffb108d226dcfa91a64225aae2a7",
"modules": {
"src/lib/redact.ts": [
"REDACTED_SECRET",
"SENSITIVE_KEY_PATTERN",
"redactHeaders",
"redactSecretString",
"redactSecrets",
"redactUrlForLog",
"redactUserPath",
"sanitizeLogMetadataString"
],
"src/providers/openai-tiers.ts": [
"CODEX_FORWARD_BASE_URL",
"LEGACY_CHATGPT_PROVIDER_ID",
"LEGACY_OPENAI_MULTI_PROVIDER_ID",
"OPENAI_API_PROVIDER_ID",
"OPENAI_CODEX_PROVIDER_ID",
"OpenAiTierMigrationCollisionError",
"destinationDecodesNativeCompactionBlob",
"isCanonicalOpenAiForwardProvider",
"isOpenAiOperatedResponsesDestination",
"projectOpenAiTierMigration",
"supportsNativeResponsesCompactEndpoint"
],
"src/adapters/anthropic-image-normalize.ts": [
"IMAGE_NORMALIZE_CACHE_MAX_BYTES",
"IMAGE_NORMALIZE_CONCURRENCY",
"MAX_INPUT_BASE64_LENGTH",
"MAX_INPUT_PIXELS",
"TIER_SPECS",
"anthropicImageNormalizeRetainedStoreSnapshot",
"evictOldestAnthropicImageNormalizeForBudget",
"getNormalizeStatsForTests",
"normalizeAnthropicImages",
"normalizeImageTargets",
"resetNormalizeStateForTests",
"setNormalizeCacheLimitsForTests"
],
"src/adapters/cursor/native-exec-desktop.ts": [
"desktopDepsFromConfig"
],
"src/adapters/cursor/tool-definitions.ts": [
"CODEX_APPLY_PATCH_TOOL",
"CODEX_EXEC_COMMAND_TOOL",
"CODEX_SHELL_BRIDGE_ARG_NORMALIZE_SCHEMA",
"CODEX_SHELL_BRIDGE_TOOL_NAMES",
"CODEX_SHELL_COMMAND_TOOL",
"CODEX_TOOL_SEARCH_TOOL",
"CODEX_UNIFIED_EXEC_TOOL",
"CODEX_WAIT_TOOL",
"CURSOR_EDIT_FILE_INPUT_SCHEMA",
"CURSOR_EDIT_FILE_TOOL",
"CURSOR_EXEC_COMMAND_INPUT_SCHEMA",
"CURSOR_EXEC_COMMAND_TOOL",
"CURSOR_GENERIC_TOOL_USE_USER_HINT",
"CURSOR_MULTI_EDIT_INPUT_SCHEMA",
"CURSOR_MULTI_EDIT_TOOL",
"CURSOR_SHELL_ALIAS_SYSTEM_NOTE",
"CURSOR_STRUCTURED_EDIT_TOOLS",
"OCX_RESPONSES_TOOL_PROVIDER",
"appendCursorGenericToolUseHint",
"buildCursorToolDefinitions",
"buildCursorToolGuidanceSystemNote",
"cursorMcpToolEncodedSize",
"cursorMcpToolsEncodedSize",
"cursorRequestAdvertisesApplyPatch",
"cursorRequestAdvertisesStructuredEdits",
"cursorRequestHasShellAlias",
"cursorRequestUsesCodeMode",
"cursorShellBridgeArgsValid",
"cursorShellBridgeDropError",
"cursorStructuredEditTools",
"cursorToolAllowedByChoice",
"cursorToolArgNormalizeSchema",
"cursorToolChoiceAliases",
"cursorToolInputSchema",
"cursorToolWireName",
"cursorToolsForActivePrompt",
"defaultShellBridgeArgNormalizeSchema",
"encodeCursorInputSchema",
"isBareCodexShellBridgeTool",
"isCodexShellBridgeToolName",
"isCursorCodeModeExecTool",
"isCursorExecutionPathTool",
"isCursorStructuredEditToolName",
"isCursorSyntheticStructuredEditTool",
"isCursorWaitTool",
"isGenericToolUseCountDemoPrompt",
"nonEmptyShellBridgeCommandFromArgs",
"normalizeCursorTextToolMarkers",
"normalizeCursorWireName",
"requestedCursorToolUseCount",
"resolveShellBridgeAliasKey",
"responsesToolNameFromCursorWire",
"shellBridgeRequiredCommandKeys",
"shouldAppendCursorGenericToolUseHint",
"shouldUseNativeExecOnlyForGenericToolUse"
],
"src/adapters/xai-tool-schema.ts": [
"XaiToolSchemaCompatibilityError",
"isXaiSchemaTarget",
"lookupLocalJsonPointer",
"normalizeXaiToolParameters"
],
"src/vision/index.ts": [
"BASELINE_VISION_MODELS",
"DEFAULT_MAX_DESCRIPTIONS_PER_TURN",
"DEFAULT_VISION_TIMEOUT_MS",
"MAX_VISION_TIMEOUT_MS",
"MIN_VISION_TIMEOUT_MS",
"VISION_DESCRIPTION_CACHE_MAX_BYTES",
"describeImage",
"describeImageAnthropic",
"describeImagesInPlace",
"evictOldestVisionDescriptionForBudget",
"findAnthropicVisionProvider",
"isModelTextOnly",
"isModelVisionSidecarConsumer",
"isValidVisionTimeoutMs",
"isVisionEligibleModel",
"isVisionSidecarConsumer",
"modelAcceptsImageInput",
"parseAnthropicVisionSSE",
"planVisionSidecar",
"resetVisionDescriptionCache",
"resolveEffectiveVisionModel",
"resolveMaxDescriptionsPerTurn",
"resolveOpenAiVisionModel",
"resolveVisionBackend",
"resolveVisionTimeoutMs",
"setVisionDescriptionCache",
"setVisionDescriptionCacheLimitsForTests",
"shouldResolveOpenAiVisionSidecar",
"stripImagesInPlace",
"visionBackendForCandidate",
"visionDescriptionRetainedStoreSnapshot",
"visionEligibleModelOptions"
],
"src/responses/parser.ts": [
"parseRequest"
],
"src/claude/inbound.ts": [
"AnthropicRequestError",
"DEFAULT_BLOCKED_SKILLS",
"anthropicToResponsesBody",
"anthropicToResponsesTranslation",
"effectiveBlockedSkillNames",
"effortForThinkingBudget",
"effortFromOutputConfig",
"extractOcxEffortDirective",
"extractOcxRouteDirective",
"resolveInboundModel"
],
"src/server/system-env.ts": [
"applySystemEnvToggle",
"claudeCodeCliInstalled",
"cleanStaleSystemEnv",
"getShellEnvFilePath",
"getSystemEnvTrackingPath",
"injectSystemEnv",
"installShellHook",
"launchctlGetenv",
"reconcileShellHook",
"revertSystemEnv",
"uninstallShellHook"
],
"src/codex/prompt-layers.ts": [
"LAYER_INVENTORY",
"MAX_BASE_VARIANTS",
"TOGGLE_IDS",
"activeBaseVariantDir",
"activeConfigPath",
"activeStorePath",
"adoptDeveloperInstructions",
"composeProjection",
"computePromptProbeStateFingerprint",
"computeRevision",
"decodeBasicString",
"encodeBasicString",
"findInvalidCharacter",
"inspectOwnership",
"isToggleId",
"normalizeBody",
"parseStore",
"previewAdopt",
"previewSalvage",
"readBaseVariants",
"readFileBytes",
"readPromptLayers",
"resolveBaseSelection",
"salvageProjection",
"selectBaseVariant",
"setToggle",
"writeBaseVariant",
"writeCustomLayers"
],
"src/combos/types.ts": [
"COMBO_NAMESPACE",
"comboAliasIssues",
"comboConfigError",
"comboConfigIssues",
"comboDefaultEffort",
"comboDisabledModelId",
"comboDisabledModelSelectors",
"comboModelId",
"comboPublicModelId",
"getCombo",
"isNativeAliasCombo",
"isValidComboId",
"listComboIds",
"listLiveComboTargetKeys",
"normalizeComboConfig",
"parseComboModelId",
"preservesPhysicalComboProvider",
"resolveComboId",
"targetKey"
],
"src/codex/log-guard/inspect.ts": [
"hasCurrentLogsSchema",
"inspectCodexLogs",
"resetCodexLogGuardInspectionCache"
],
"src/clients/config-export.ts": [
"ClientPathError",
"EXPORT_CLIENTS",
"EXPORT_CLIENT_IDS",
"GAJAE_API_KEY_ENV",
"HERMES_API_KEY_ENV",
"HERMES_API_KEY_ENV_REF",
"LOOPBACK_API_KEY_PLACEHOLDER",
"OPENCLAW_API_KEY_ENV",
"OPENCLAW_API_KEY_ENV_REF",
"OPENCODE_API_KEY_ENV",
"OPENCODE_API_KEY_ENV_REF",
"OPENCODE_CONFIG_SCHEMA",
"OPENCODE_PROVIDER_BLOCK_DEFAULT_CONFIG",
"OPENCODE_PROVIDER_ID",
"SCHEMA_REQUIRED_OUTPUT_BUDGET",
"asideAccountDir",
"asideConfigPath",
"asideHomeDir",
"buildClientConfig",
"buildClientConfigText",
"buildClientContribution",
"buildOpencodeProviderBlockFromCatalog",
"dshConfigPath",
"dshHomeDir",
"gajaeConfigPath",
"gajaeHomeDir",
"hermesConfigPath",
"hermesHomeDir",
"isExportClientId",
"kimiConfigPath",
"kimiHomeDir",
"kimiModelAlias",
"mcodeConfigPath",
"mcodeHomeDir",
"normalizeExportModels",
"ompAgentDir",
"ompModelsConfigPath",
"openclawConfigPath",
"openclawHomeDir",
"opencodeGlobalConfigPath",
"opencodeProviderBlocks",
"opencodeProxyBaseUrl",
"opencodeV2ProviderBlock",
"piAgentDir",
"piConfigPath",
"primeAgentDir",
"primeConfigPath",
"zcodeConfigPath",
"zcodeHomeDir"
]
}
}
6 changes: 6 additions & 0 deletions devlog/_plan/260905_now_split_train/000_plan.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# 260905 — RESOLVABLE_NOW split train (stacked PRs)

> Historical full-debt objective. The user's later cutoff is governed by800,
> 801,810 and820: consolidate the existing14 split PRs, run two full regression
> cycles, and deliver only the final head. All further implementation is
> deferred; the original68-row objective is not claimed complete. Peer
> coordination is closed. Older recipes below are not current execution authority.

Date: 2026-09-05. Worktree a2c0, docs branch `codex/260905-modular-debt-ledger-docs`
at 4cc219549 (source basis 980a9fbed; origin/dev tip at unit open 583d6a91b,
6 commits ahead, only one of which touches a NOW file — see 001). Session
Expand Down
Loading
Loading