Repository navigation
chore(apm): migrate context and enable daily sync - #3462
Merged
Merged
Conversation
Declare bounded skill dependencies and reconcile legacy ownership while preserving EDS and unowned context. Replace obsolete callers with the supported daily shared APM workflow. Refs: equinor/fusion-core-tasks#2474
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Drafted with GitHub Copilot (Copilot SDK in VS Code) · model not reported
Component Development
Type
Reference to assignment
Closes equinor/fusion-core-tasks#2474.
Parent: equinor/fusion-core-tasks#2469.
The task is assigned to
odinr. Collect the outstanding rollout evidence before merging.Description of assignment
Make the repository's declared agent context reproducible and keep it current through the supported shared workflow.
Replace the missing APM configuration and obsolete updater/discovery references without changing component behavior.
Description of Proposed Changes
Declare 27 individual skills using bounded
#^1.9.0dependencies, lock Fusion Skills v1.9.0,and commit the generated context. Reconcile all 31 legacy entries: retain EDS with its actual
Fusion Skills provenance and map four deprecated entries to retained capabilities.
Preserve the unowned
fusion-framework-mockingskill unchanged.Call
equinor/fusion-skills/.github/workflows/apm-sync.yml@maindirectly at17 8 * * *,retain manual dispatch and explicit write permissions, and remove both legacy callers.
Add restore/update/ownership guidance and ignore
apm_modules/.There is no consumer-owned updater, pin rewriter, PR implementation, or automatic discovery.
Validation: clean frozen restoration, all ten audit integrity/drift checks, actionlint,
a real local bounded update, and repeated no-change updates pass.
Limits: APM 0.29.0 skips organization-policy enforcement after an API redirect warning.
Resolve policy discovery with its owners before treating this as organization-policy approval.
Real update-PR reuse, reviewer-owned work preservation, and scheduled success remain unverified
until explicitly approved remote rollout. Component builds and Storybook are not run or changed.
Checklist
Create User Story(DevOps) or Issue(Github)
Development
Component descriptions, stories, snapshots, Biome, package builds, and package release steps are not applicable
to this agent-context/workflow-only change. UX communication is not needed.
Create Pull Request
Review of Pull Request
Publish Code
Details: validation commands, reconciliation, and rollout
Validation uses the SHA-256-verified Microsoft APM 0.29.0 release, matching the reviewed shared workflow default:
apm install40aa2ebfc983c92aed854725369013dc921dc30f.apm install --frozenapm audit --ciapm update --yes(twice, worktree)apm installwith a scratch v1.8.2 manifest, restore the bounded manifest, thenapm update --yesapm install --frozen && apm audit --ci, thenapm update --yeson the upgraded fixtureactionlint .github/workflows/apm-sync.ymlgit diff --cached --check.agents/skills/fusion-skills/CHANGELOG.md. Preserve upstream bytes and APM hash integrity rather than hand-editing the managed copy.bun run build,bun run lint, StorybookThe local validation harness and logs are retained in the implementation session, not added as consumer tooling.
No global APM configuration was changed. Scratch validation repositories were removed automatically.
The legacy lock has 31 records but only 28 corresponding deployed directories.
The deprecated feature-toggling and feature/user-story authoring entries were already absent.
Backend consumption moves to retained
fusion-core-servicesandfusion-research; no backend development preset is added.The lock-absent mocking directory is preserved outside APM ownership, not silently enrolled.
See AGENT_CONTEXT.md for every retained path and deprecated mapping.
After approved publication, collect:
The latest historical failed run has zero jobs; no runtime root cause is claimed.
No push, PR, issue/comment mutation, dispatch, policy change, credential change, or remote branch creation
was performed during local implementation.
References and evidence
2743ca3443c5a6c3c21aad4a00e7e03cf49d3b5d: 31-entry legacy lock, 29 deployed skill directories, no tracked repository agent/instruction files outside skills.fusion-issue-solving,fusion-skills(greenkeeper routing guidance),fusion-code-conventions(Markdown conventions),fusion-agent-content(writing, folded evidence and pre-post checklist).gh, reused cached issue/source evidence, and performed no mutations. No subagents were used.