diff --git a/src/core/engine/pull_request_generator/mod.rs b/src/core/engine/pull_request_generator/mod.rs
index 5baf9ea..e3f12bc 100644
--- a/src/core/engine/pull_request_generator/mod.rs
+++ b/src/core/engine/pull_request_generator/mod.rs
@@ -306,7 +306,7 @@ impl PullRequestGenerator for DefaultPullRequestGenerator {
let mut body = String::new();
for section in sections {
- if let Ok(Some(content)) = section.generate(&ctx).await {
+ if let Ok(Some(content)) = section.generate(&ctx, body.len()).await {
body.push_str(&content);
}
}
diff --git a/src/core/engine/pull_request_generator/sections/advisories.rs b/src/core/engine/pull_request_generator/sections/advisories.rs
index b03f964..5cdbd99 100644
--- a/src/core/engine/pull_request_generator/sections/advisories.rs
+++ b/src/core/engine/pull_request_generator/sections/advisories.rs
@@ -8,7 +8,11 @@ pub struct AdvisoriesSection;
#[async_trait]
impl PullRequestSectionGenerator for AdvisoriesSection {
- async fn generate(&self, ctx: &PullRequestGenerationContext<'_>) -> Result