apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/bifrost.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: dc6ca8af2b3dbea14d26049922ba4065 creationTimestamp: "2026-09-06T05:16:11Z" generation: 8 labels: branch: main build: "221" context: release created-by-lighthouse: "true" event-GUID: f82b95a2-a9b1-11f1-97af-5e385b8dd034 lighthouse.jenkins-x.io/baseSHA: b1f486dc0261a4f8c4def641d0cf1f471b602246 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1788671771066" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: apitaltrade-bifrost-main-release-psrzb lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: b1f486dc0261a4f8c4def641d0cf1f471b602246 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: bifrost lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: apitaltrade-bifrost-main-release-g5nkq-from-build-pack-pod provider: github repository: bifrost tekton.dev/pipeline: apitaltrade-bifrost-main-release managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.29 operation: Update time: "2026-09-06T05:21:00Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:completedTimestamp: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-09-06T05:23:34Z" name: greencapitaltrade-bifrost-main-221 namespace: jx resourceVersion: "327174000" uid: 16c7d45c-bcc0-454a-a2b3-340629f1ae81 spec: baseSHA: b1f486dc0261a4f8c4def641d0cf1f471b602246 batchPipelineActivity: {} build: "221" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/bifrost/main/221.log completedTimestamp: "2026-09-06T05:23:27Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: bifrost gitUrl: https://github.com/greencapitaltrade/bifrost.git lastCommitMessage: | feat(asset): adopt the ONDC models into asset_management The five ONDC model files lived in fleet_management but were imported by nothing: fleet_management/models/__init__.py never referenced them and its manifest listed none of the ONDC views or data. Production confirms it — zero ondc.* models and zero ondc_* tables. So this is not a move of working code, it is adopting ~2,800 lines that had never been loaded anywhere, and several defects only surfaced once they were. Defects found and fixed, none of which were renames: - The onboarding model declared _name = 'fleet.driver.onboarding' while three other places referenced 'ondc.driver.onboarding', so those links dangled. Four more references pointed at fleet.video.training, fleet.onboarding.checklist and fleet.training.video, none of which exist — the models are declared as ondc.*. The One2many inverse on video_training_ids failed registry load outright. - Vehicle handover walked employee.fleet_vehicle_ids and wrote a fleet.vehicle state record. asset.asset has neither; it carries a `state` selection and points at the operator via driver_id, so the release is now a search. - Tenure read an HR contract date. Operators are partners and have none, so it now derives from the operator's earliest onboarding record. - The views in asset_management had already been renamed to asset terminology while the models had not, leaving seven mismatches (asset_id, assigned_asset_id, total_assets, active_assets). Models renamed to match. The view's is_active was the wrong side of that: the convention forbids an is_ prefix, so the view now uses `active`. Conventions applied: operators are res.partner via partner_id, never hr.employee; things are asset.asset. The hr.plan integration is dropped rather than ported — asset_management depends on neither hr nor fleet. Also added, because neither existed and both are load-blocking or silent: access rules for all fourteen models, and the two ir.sequence records the code calls next_by_code on. ondc_demo_data.xml is deliberately not wired: it references six external ids that do not exist in this addon. Co-Authored-By: Claude Opus 5 (1M context) lastCommitSHA: ac5c6672e91752259aad94134d46231a110e910c message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/bifrost/main releaseNotesURL: https://github.com/greencapitaltrade/bifrost/releases/tag/v7.1.3 startedTimestamp: "2026-09-06T05:16:11Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-09-06T05:23:27Z" name: from build pack startedTimestamp: "2026-09-06T05:16:15Z" status: Succeeded steps: - completedTimestamp: "2026-09-06T05:16:36Z" name: Git Clone startedTimestamp: "2026-09-06T05:16:15Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:43Z" name: Next Version startedTimestamp: "2026-09-06T05:16:37Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:48Z" name: Jx Variables startedTimestamp: "2026-09-06T05:16:44Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:51Z" name: Setup Pip Cache startedTimestamp: "2026-09-06T05:16:48Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:52Z" name: Process Config Templates startedTimestamp: "2026-09-06T05:16:52Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:53Z" name: Update Asset Management Version startedTimestamp: "2026-09-06T05:16:53Z" status: Succeeded - completedTimestamp: "2026-09-06T05:16:55Z" name: Check Registry startedTimestamp: "2026-09-06T05:16:53Z" status: Succeeded - completedTimestamp: "2026-09-06T05:20:50Z" name: Build Container Build startedTimestamp: "2026-09-06T05:16:56Z" status: Succeeded - completedTimestamp: "2026-09-06T05:21:00Z" name: Promote Changelog startedTimestamp: "2026-09-06T05:20:50Z" status: Succeeded - completedTimestamp: "2026-09-06T05:21:05Z" name: Promote Helm Release startedTimestamp: "2026-09-06T05:21:00Z" status: Succeeded - completedTimestamp: "2026-09-06T05:22:36Z" name: Promote Jx Promote startedTimestamp: "2026-09-06T05:21:05Z" status: Succeeded - completedTimestamp: "2026-09-06T05:23:27Z" name: Publish Org Kb startedTimestamp: "2026-09-06T05:22:36Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5674 startedTimestamp: "2026-09-06T05:22:01Z" status: Succeeded startedTimestamp: "2026-09-06T05:22:01Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5675 startedTimestamp: "2026-09-06T05:22:33Z" status: Succeeded startedTimestamp: "2026-09-06T05:22:33Z" status: Succeeded version: 7.1.3 status: {}