Video summary
The Hiero Technical Steering Committee meeting held on August 11, 2026, opened with welcoming remarks from Henrik, who also acknowledged returning member Hendrick. The agenda was strategically adjusted to prioritize an upcoming election scheduled for the following month while accommodating various vacation schedules by extending open Git votes over two additional weeks. Jessica provided a brief recap of previous discussions regarding GitOps extensions and Rare Evil topics before shifting focus to community events, including workshops planned for September with Code Rabbit and October focused on Open Governance. A significant portion of the discussion centered on SDK maintainer activity, where concerns were raised about low contributor counts in specific repositories due to staff turnover at major companies like Hashgraph or Lime Chain; consequently, the team agreed that maintaining diversity among maintainers is essential to prevent operational bottlenecks when employees depart their positions.
To address engagement and clarity within these maintenance roles, Keith suggested improving attendance rates by providing clear agendas with topics relevant to all attendees rather than facilitating random discussions. The group decided to update maintainer and committer definitions via a Pull Request (PR) to clarify expectations for meeting participation and establish concrete criteria for progression from triager to committer or maintainer status. Additionally, the team planned to address automation gaps in tracking issue resolution through "Good First Issues." Sophie and Angie presented on improving HIP implementation tracking, noting that current methods relying solely on TCK test specs are inaccurate because a single service change affects multiple components. They proposed creating individual project boards for each repository, such as Consensus or Mirror Node, to manually track progress per repo until fully automated patterns can be established, requesting a sample output report before proceeding further.
Keith and Jeremy presented a proposal to create five new repositories under the `hierolegder` namespace to support the "Solo" project, which focuses on local network builds and testing. These new repositories are necessary because GitHub Marketplace requires separate projects for listing items like Docker images and Helm charts that are currently hosted in private Hashgraph repositories. This structural change aims to facilitate building consensus nodes, injecting them into Solo clusters, and supporting complex workflows involving Block Node or Mirror Node integrations via Helm overrides or local builds. The ultimate goal of this setup is to streamline testing partnerships and enable effective bug verification before any changes are pushed to the mainline codebase.
The meeting concluded with a discussion on voting mechanisms for project proposals, where the team weighed synchronous versus asynchronous options given the Release Engineering Team's current bandwidth and anticipated constraints in September and October. An asynchronous vote was ultimately preferred to prevent delaying Q4 work while clearing blocked Q3 tasks, leading to the creation of an issue within the TSC governance channel specifically regarding maintainer committer YAML updates to facilitate direct voting on that thread. The proposal link was shared directly with the TSC team via their communication channels to enable immediate participation. With all agenda items addressed despite running slightly over time, the session ended pending final votes and is scheduled for next week's continuation.
Read the full video transcript
Hello everybody.
>> Great to see you all again.
>> Hello.
>> Welcome back.
>> Nice.
>> Hello.
>> You look so refreshed.
>> Oh, I am.
>> You're you're looking fine as well.
So let me
open the agenda for today.
Hendrickk, you're back.
>> I'm back.
>> We almost did not survive it without
you.
>> Oh my. Now I'm back to make some
trouble.
Cool.
So, let me
um
share the agenda for today and I'm
so with just coming out of vacation. I
know at least one point that is missing
on the agenda where I had um a
discussion with with Keith and and
Jeremy who's especially for that topic
here today add it. So let me
um let's see open get votes any other
business. So I assume let's hope that we
get into any other business.
Um
and um then we can have a look at your
project proposal at at that point. Um
>> somewhere else it could fit as a
[clears throat]
just just to make sure it gets done. Oh,
I mean I mean those is so uh Jeremy for
you since since I was on vacation this
agenda has been created somehow by by
other people. So I I have not created
that that agenda and
>> I agree that it should be done. We have
some some git ws here. I assume um
communication channels will be fast. Um
maybe we put it but the election is
important I think because it happens
next month. So let's start now and um
get fast through the points because I
agree with you we should come to that
topic today.
>> Okay.
>> And with that um welcome to the TSC
call. Um happy to be here again. And um
this is as any other call we do in the
Hyro project an open call which means
everybody can join this or any other
call we do for Hyrole. Um we have a
public calendar you find the link in our
agenda. You find it on our web page or
on GitHub where you easily can um
register for a call, join a call by
clicking on on the Zoom link and even
watch recording or minutes of previous
go um calls because our TSC calls and
several others of the calls we do within
the Hierro project are recorded so that
you can have a wrap up of it later. Um
since we try to be as open as possible
and try to bring in especially here in
the TSC calls not only the voice of the
TSC but of the whole community um we ask
everybody to bring in your thoughts your
concerns your voice on on any topic. So
if you want um just raise your hand
here, unmute yourself and and join our
discussions. Since we're doing this in a
as open as possible way, we have some
kind of guide rules which is the
antitrust policy of the Linux Foundation
and the code of conduct of the Linux
Foundation. And with that, let's go to
the agenda of today where um normally I
start with a short overview of the last
TSC call since I was not there at the
last TSC call. Anybody here in the
audience is willing to you know give a
one or two minute overview of the last
TSC call.
If not, it's recorded and anybody of you
can have a look at the recording. I will
do it for sure for the two. I miss
Jessica.
>> Hi. Hey, welcome Henrik.
>> Hey.
>> Um, so yes, I mean just a quick overview
of the last uh TSC meeting. Uh, we
discussed the two git boats that are
over there. So, we passed them. Uh, one
of them was extended. The other one is
still on. Um I think it it should be
probably closed uh sometime this week or
it probably is already closed but that
was mostly the the communic the uh uh
conversation and also we were discussing
about rare evil which uh went excellent
so I can give you more updates uh later
so that I don't take up uh much time and
last but not least uh we did had a
little back and forth on communication
channels and discussions of what works
better with the community. So I added
that as well just uh yeah for reference
>> quest question for that would it be fine
if we move that to the back so that we
have for the project proposal we have
today a bit okay perfect thank you
Jessica
>> yeah go ahead
>> see Jeremy we get it somehow handled
>> okay perfect so um as as you oh before
we come to that um are there any updates
or events somebody of you would like to
highlight to talk about where Hyrule is
a kind of topic
any any news on updates on events from
somebody of you
>> not at the moment but um we're working
we're working with uh Angie uh to do a
workshop on code rabbit that is going to
happen somewhere in
and
>> yeah in another workshop that is going
to be for October which is going to be
the same topic that we talked in rare
evil on open governance and open source
projects. So uh just uh I'll be
providing as as we uh uh build these
workshops uh one of them is in September
the other one is in October so I'll let
you guys know more.
>> That's great. Sounds like one workshop
each month. I I really like that. Okay,
so next topic are open git votes. So
I've seen we currently have two TSC
votes for hips while one has a lot of
things going on. I've seen Richard
posted um on it. Ty um answered on it.
So um I need to have a deeper look in
into that. That's why I have not voted
so far. Um
um I assume this one needs to stay open
um because a discussion is currently
happening. And then we have a second one
that just received four votes um and it
has been opened two weeks ago. So um can
anybody help me? Was there a discussion
of that in the TSC meeting? why the vote
is still open or have people just missed
to vote so far and I need to to send a
reminder to the TSC to to vote on that.
What's what's the reason why we only
have four votes here?
>> I think it's just attendance. Um summer
a lot of people are on vacation. That's
why we redid the uh the other vote. It
got three but they were all positive and
it was just a timing
>> thing. And then um
Yeah, we can dig into the the
conversation with Richard. Uh, but this
this one I think is just Yeah. Um,
having time to vote.
>> Yep. Stoan.
>> Yeah. Hey, um, can we also open a vote
on heap 1522? That's the one I presented
a couple of weeks ago, but we still
haven't voted on it.
>> Oh, sorry for that. First of all, um,
and my assumption is, especially with
now vacation and all that,
>> Jessica, is there a way that we extend
those two like for two additional weeks
and create the ones to mentioned but
directly make that one longer because of
vacation?
>> Yeah. Yeah, for sure. Um
yeah, I'll let I think the the default
time is two weeks, but uh uh I can Yeah,
I mean we can extend it if we need to.
>> But yeah, I I can create that and I'll
extend these two. You want to extend it,
right? The ones that are in the
calendar.
>> Yeah, I think it makes sense because I
was, for example, I had not the chance
to vote. I was on on vacation. I do not
see any negative vote. So if if we would
have negative votes, I would say like
extending, you know, like changing the
rules a little bit is problematic with
negative votes. Since we only have
positive votes so far, I think all of us
are fine to to extend it. And
>> can we do the other one the 15 the for
the the new
can you can you write it in the chat
maybe?
>> Yeah. Yeah, I'll say anything in the
chat.
>> Thank you.
>> Thank you. Thank you.
>> Okay. In regards to hip 1522, actually
uh Stoyan, sorry I not got back to you.
We've been reviewing that hip as a team
and we actually have some suggestions on
improvements for the hip. I'll try to
get those into the the PR uh this week
this week.
>> Um but yeah, I I if I could request
maybe we hold off on the vote until we
get it into a a finalized shape.
>> Okay. But uh in general on the TSC we
only vote on the first couple of
sections like whether the keep is a good
idea and all the details we can iron out
later but uh okay uh post the comments
to the keep and I'll have a look.
>> Okay thank you.
>> Okay perfect thank you all. So as as we
said we will move the discussion about
um communication channels a little to
the back and now SDK concerns with
maintainer activity by Diane. No
Danielle not Diane.
Um
D.
Oh, Danielle. Danielle, you are here.
Um, so you you added something to the
um agenda.
>> Oh, I but um
>> Oh, sorry. Okay, Jessica, go forward.
>> Oh, no, no. I I But uh yeah, it's
Danielle's topic. [laughter]
>> Okay. Yeah, because this agenda, you
know, I have not created it. So, at some
points, I have no idea like this one or
the next one. I have no idea what's
behind that. Um okay so explain it to
us.
>> Uh yeah so uh we had a
maintainer meeting last week and um we
were taking a look at different reports.
So uh in the analytics we go to see that
uh yes this issue has been there but
there are some uh urgent stuffs that
need to be taken care of in different
repositories where some maintainers are
not active. For example we had a current
had an incident of the of the runners uh
and it's still happening. So some SDKs
uh need like agent support and uh
so if there is anyone or anyone who who
can do that please cuz for example the
swift SDK cuz when you go to all the
workflows they are not like uh someone
not working so please there is anyone
who can do that help us
>> I think I' I've seen it that something
has been created I'm I believe you're
talking about
uh where was it? Where was it? Uh
>> what's above
>> above? Um
somewhere there's an analytics about how
many maintainers that have not done any
activity with
>> you. You have
>> oh we have active maintainers and active
maintainers. Is it like this?
>> Yeah.
>> So
but what is what is maintainers and
active maintainers mean? I have not
looked deeply into that. I cannot
believe that we only have eight
maintainers. So I know for some of them
there are mods. So
um
one month
so I what are let me see repos where
most one maintainer has been active in
the selected period maintainers in the
total.
>> Yeah. Can yeah um you want to say
something?
I think that's not the the one the one I
think it Oh, it's Yeah, I think that is
the one. Yeah.
>> How many maintainers, committers, and
triage holded? Okay, let's see. All time
repos
SDK. We have nine maintainers. So this
is the DI FDK for example where we have
nine maintainers, two committers but
only two active which means like the
number looks high but there are not so
many active. Let's have a look for
something else.
Go to the let's see like the C++ SDK
three maintainers one commit and six
active. uh because of the triage people.
Okay. Okay. So, a lot of triage people
are not active anymore. Do we have and I
see Sophie is here and and I think she
created a lot of this. Do we have a list
where I say like see like maintainers
active maintainers commits active m uh
committers and and so on
>> or a repo?
>> Yeah.
>> Uh not yet. I think it's just active
maintainers. Uh okay okay okay and oh
here and and the concern is
so what is actually concern with the
high SDK swift we have three maintainers
but only one of them is active is is
that the the concern
>> all the data as well so if you want to
look at like in the last month maybe
this those figures will sort of change.
>> Yeah. Yeah. Okay.
That's what these time filters are for
to help you see active within
[clears throat]
>> active with. Okay, this is act. So now I
see how many maintainers are defined in
the last month and how many of them have
been active.
>> Yeah.
>> Okay. But for commits and triage I do
not have but the two kum. So I do not
have committers and active commits or
triage and active triage. Right.
>> No.
>> Okay. Now, now I understand what I'm
seeing here. Okay. And and we are
saying, okay, we have some
projects
where we have um Yeah. Okay. Where we
have some maintainers but not that much
activity. And this is something I think
Keith brought it up a month ago maybe
here on on on the TSC and we had some
internal discussions with internal I
mean not in this meeting but um like I
had some discussions with with people
from chain who are maintainers. I had
some discussment with with keys because
we got aware of exactly um those
problems and um already discussed how
can we solve it? How can we
um
get more maintainers especially have
maintainers in the project. if people
who are working for a company are
leaving that company and are not
interested anymore and contribute to the
project. So let's assume somebody is um
an employee at at Hashcraft or at Rime
Chain or whatever and works for two
years on let's just take one let's take
the hierohhedium just as a random
example right and then that person
leaves the company gets a not new job
whatever and is not interested
um work in his or her free time on the
hierro project which is totally fine
which means that person becomes an
inactive maintainer and what we as a
community need to make sure is that we
have within the maintainers a high
diversity
so that something like that cannot
become a bottleneck for us and I think
and this is just a fact right so you
realize things like that often when they
happen for the first time and and that
was what happened kind kind of a months
ago because what you can see is that
some of the people who worked on the
SDKs stopped working on the SDKs because
they changed job which is normal right
can happen to everybody of us isn't
something bad and um we realized and
learned out of that yes it's a problem
and yes we need to get more diversity to
keep the active maintainers up and not
um having a situation just because one
or two people are leaving a company
leaving a job the active maintainers go
down like that. That is what we've
already um seen and and we had a lot of
this discussion and even um a lot of
internal teaching regarding what are the
roots we are in um what does it mean to
be a maintainer to become a maintainer
that was not even uh or what means not
even that was not not clear to to
anybody and we realized um a lot about
that and I
Keith Keith agrees that that we put that
as a as an priority topic for us and we
currently have people who contribute to
those repositories with a clear goal to
become permit us in near future. We do
not want to get them directly maintain
us because that would be totally against
our roots and what we want to do, right?
But we feel it and now invest into
people to become committers as soon as
possible so that we can close this
bottleneck. Diane,
>> so um what the the other thing um that
was while you were away um and I'm not
sure which which session it was somebody
mentioned that um in the maintainers
meeting the bi-weekly or monthly meeting
uh there is no attend there's no
attendance and so I think um one of the
things we really need is to get um those
folks who are active maintainers showing
up for the maintainer meeting that is um
a huge hole in order to build this
community and figure out what it is um
that's that's going wrong with all you
know besides people leaving jobs we
really need to get um I don't want to
say mandatory but um uh some some
there are you know there's Angie and
Jessica were the only attendees at the
maintainer meeting the prior week I
think Daniel might have come to one but
it's really not um it's not happening
and um I don't know if if we can nudge
the um from management the maintainers
or Keith can nudge them to show up for
that meeting so that they can have these
conversations. Um it but that's really
important. We can we can give them all
the um love and things that we we want
but um if they don't show up we can't
help them.
Sophie.
>> Yeah, I think um I think we have
documentation for
general expectations for
qualifying to be proposed to be like a
committer or a maintainer.
>> Yeah.
>> Um I think those are more time based. So
roughly three months for a committer,
six monthsainer is a is a general rule
rule of thumb.
making some significant contributions
and things, but I I think last time we
looked at that document may have been a
while back. Um, but having something
like that's more sort of concrete and
more sort of diverse and the things that
we we look for, just having that on
paper could also be really valuable. Um,
in terms of the pipeline of triage and
committers and maintainers in the Python
SDK, I don't really have a very
clear objective criteria. Let's say
there's a few people who would be over
the three months and the six months, but
I personally feel that maybe, you know,
they they don't yet sort of satisfy
certain requirements. But but this this
is sort of my my sort of individual
judgment and I think I would really go
with kind of Dian's perspective here
that if you are going to be um like
leading a repo, it would be great or
maybe even expected for you to be
attending some of the community calls
relating to that.
Um, and that's also maybe why I would
hesitate to accept a lot of like
emergency policies to install new
maintainers maybe in the SDKs if they if
they require it because the emergency
policies I think might not prioritize
the the broad
goals and the broad sort of role expect
we might end up with a similar problem
just further down the line.
Yeah, I I agree with with with
everything you said. Absolutely. And I
think it makes sense. So, we wrote the
um maintainer and committer definition
before we had the meetings. So, it talks
about reasonable contribution. It talks
about it's more just being commit. You
need to take care about the community
and so on. But since we now have those
meetings, it would make sense to update
the description of maintainers and
committers to make clear like hey as a
maintainer or a committer
we ex or it's expected that you attend
the project open project calls if
possible. I mean it's not that you use
your your committer or maintainer or if
you're in vocation or just cannot make
it because of of your job or whatever
right but if possible you should join
those meetings and for the maintainers
we should make clear if possible you
need to be part of the maintainer calls.
I I think that's a good point. Um, we
had I know Keith um worked on an
addition about the um what what you just
mentioned Sophie about this um emergency
changes. I think that makes sense too.
Um what I do not want is that those are
used to you know like replace people.
somebody from company A is leaving the
job and then company A just puts in a
person who never contributed to it as a
new maintainer. That is not where we
want to use those roots for. I think
that is clear to everybody and and I
totally agree that today we do not have
any roots. What to do if out all of the
sudden a project has no active
maintainer anymore and we should have
roots for that but those should go hand
inhand with everything else and making
the maintainer and committer definition
more clear and take care about the
meetings and take care about diversity.
I think all those are very good next
steps. Sophie,
>> yeah, I think um you know this this
raises the question once again. I know
we've talked about it in the past and I
know it's a difficult problem to solve
and we need more automations,
but that that does circle back to so if
you if you scroll your way up to the top
um Hendrick.
>> Oh, sorry. [laughter]
Uh
>> like top of the file file. Yeah. And
then this one here
>> I I was able to add um so this chart's a
little bit I want to change some of it
but
>> oh sorry about it.
>> Basically
>> you want
>> okay
>> is that
>> what what do we see here? So can you
>> yeah these these are currently open
issues. So for example if you were to
look at the C++ you're going to see 53
open issues.
>> Okay. Okay. block node, you're going to
see 453 roughly. And out of those
currently open issues of of all time.
Out of those issues, which ones have
been uh split by difficulty? So green
means good first issues.
Uh the blue one is beginner issue,
yellow is intermediate, and the pink red
one is advanced.
Um and I I think maybe this is why the
C++ you said has a lot of triage
and committers because um you know
they've been able to on board through
the good first issues through the
beginner issues.
Um but that might also like help to like
you know highlight how there's going to
be a pipeline problem in terms of
training new maintainers.
>> These are Yeah. Yeah. So there there are
some repos that
are not participating or um at least
even in the Python SDK we don't have
that many good first issues anymore.
>> Yeah. Yeah.
>> As well. So
yeah that that that's it from from me.
>> Yeah. Okay. Yeah. Make all sense. Um so
I I think um I haven't looked into my
calendar but my assumption is somehow
the next two weeks Sophie Jessica and I
have a meeting um and my idea is should
we put for ourselves updating the
maintainer and committer definitions on
like the three of us do it create a PR
and then everybody can can We view it
and we bring in Sophie all the points
you just mentioned into it. Perfect.
Jessica, can you can you put it on our
to-do list?
>> Yeah, for sure.
>> Perfect. That's that's great. Cool. Um,
thank you. Um, okay. We have still half
an hour. I think we're good. Good in
time. Oh, Keith,
>> just one quick comment. I I do
understand like people don't accept
attend the attend a maintainer meeting.
I I don't attend a maintainer meeting
either. I have to not have a lot of
conflicts with that meeting. I would say
that like if you want more people to
attend like doing things like an agenda,
having a like I don't think people just
want to attend a random meeting that
just talks about random things about
random projects. I think that's the
problem with that meeting. If there's a
clear agenda with topics that
maintainers need to discuss, I can see
that like you'll get better more
attendance.
>> Thank you, Keith. Yeah, we we had the
agendas going on. Uh you can see on the
uh right side of the cursor of Hrik, but
um but unfortunately yeah that didn't
work [laughter]
and I Joseph is brought up a good point
where um it conflicts internally. So,
for now, I just move it to 10 a.m.
Pacific because there's other other
calls that are on the same day, but that
is just a placeholder. Uh Henrik, if you
can help me get the input of what day
and what time works best for the
maintainers in general, that will be
great.
>> My my problem is so what I and I in
general I agree with with Joseph wrote
in the chat, right? So ju just for
people watching the recording, Joseph
wrote like, "Yeah, many maintainers have
like time conflicts because there are
internal meetings in hashcraft or lime
chain or there are team meetings at the
same time and so on." And my problem is
like if a team let's say like the um
people in hashcraft and or lime shame
working at blog node have a meeting, I
do not see that in my calendar. So I'm I
do not have like an overview about what
would be the best time frame based on on
on team meetings otherwise I would
directly tell you a date but actually I
I have no idea how to do that. Um that's
what I can tell you. Maybe somebody um
especially from the people here being
from from Hashgraph has a good idea. Um
happy to do so then. Um but that was
that is my problem here. And Keith are
you have a new hands up or have you not
done hands down?
>> I I would just say there will never be a
good time. Mornings are impossible. I
would just say like if there's an if
there's an agenda that's compelling,
people will make time. if it's just like
a random meeting on their calendar with
like no agenda, they don't know what's
going on. Yeah. Don't expect people to
attend it.
>> Okay. So, let's try to improve the
agenda and share it up front and try if
that helps and and see if that helps.
>> Yeah. The other thing is that I also
request maintainers to bring in topics.
Uh but yeah, I mean that is a different
topic of discussion where in email or
discord I get absolutely no replies.
Yeah.
>> So it's very hard to come up with topics
just by myself.
>> Yeah. Yeah. Yeah. We
maybe another item for the Jessica
Sophie Henrik meeting.
>> Okay.
>> To come up with a good idea agenda.
Okay. Great. Um next is Hyru process by
Sophie and Angie.
What's behind that?
So we created a PR in the TCK initially.
Um we requested a review from Keith and
Michael and uh from you Hendrickk as
well whenever you have a moment. We are
trying to think of a more automated way
to kind of track uh the hip
implementations. One idea that was
brought up uh came from either Keith or
Michael.
I can't remember who specifically, but
they had suggested to use uh the TCK
test spec as a way to kind of track the
hip implementations. So Sophie and I
kind of went ahead, we made a PR. Uh the
issue that we started running into is
the way kind of how things are accounted
for. For example, 1261 isn't just uh
comprising of one service. It's not just
a token service. It's it's a fee
estimator. So it naturally will involve
the consensus service, the token service
um more or less most of the services. So
in this regard what ends up happening is
when you create markdowns and you have
it spanned across all these services, it
doesn't necessarily create that accurate
of a representation based on the testing
alone. Uh the way that it also reads is
kind of a bit confusing in the sense
that implemented uh to one person could
mean that the hip is implemented or it
could just mean that there is a kind of
test in place for it but doesn't
actually necessarily indicate that the
whole hip of its entirety has been
implemented across SDKs. Uh so the
thing that we are kind of bouncing
around with. So we uh made a amended a
commit to this. So she did go ahead and
tried to take out uh a good majority.
She was able to pro remove uh 80% of the
manual overhead, but it's just kind of
that 20% that we're still um going
around about trying to figure out what
would be the best way forward and how
can we track this accurately. So the
other idea that we have come up with uh
that we were speaking about earlier
before this meeting was having
individual
um what you call project boards. So for
example we have the project board
currently project board 46 that does do
a lot of the hip tracking. It does it
across SDKs, Python, Rush, Go, Swift,
what have you. And then from there it
just kind of gives you the most accurate
representation of a yes or no. Is this
secure? Is this not here? So the issue
however that we are running in with that
board is again this is a lot of manual
overhead. There's not really a clear way
to automate it and with machine learning
some of time some of the times you need
a kind of pattern so to speak just so
you have a clear way of going and and
the AI tool kind of knows what to
follow. So from this point and
everything that we've gone through so
far, we've come up with another idea of
having individual hip boards based on
each kind of repository. So one for
consensus, mirror node, python, SDK,
rust. Uh so ideally or should I say uh
conceptually this would be about 10 to
12 boards. This is going off off of
basically what we already know in the
sense that we already know it's in
consensus. We already know hips are in
mirror node and we already know that
they need to be implemented for the
SDKs. This does not culminate yet the
did SDKs as we're still kind of unsure
the entire hit process of that and if
they follow the same kind of
specifications
but for the moment we've come to this
idea of having individual boards that
kind of would be manually or not
manually updated sorry would be
automatically updated given the
respective PR or issue that is being
linked to that board but we are open to
feedback Uh we do ask to please leave a
review, any suggestions. If you have an
idea, uh please let us know. We are kind
of bouncing ideas back and forth trying
to figure out what would be the best way
forward. Um Sophie, I don't know if I'm
missing anything from there or if
there's anything you want to add to
that. Yeah, I think the the the key
thing to emphasize is we are not going
to have a automated way of
easily tracking and accurately tracking
hips until we can get each repo to
probably mark their own progress
or being helped to mark their own
progress. Um, so I think as a TSC it
would be good to get a sense of how
valuable do you guys see as tracking
hips
uh and the completion rates and stuff
and is that something that you would
want to sort of recommend as a best
practice for the the repos in Hierro to
sort of try and stay up to date and stay
communicating on how the hips are going
in your repo.
I have I have one question. The
reporting that is created by by this
pull request that you added, is there
somewhere uh a sample how how it looks
like?
Um we don't yet have the infrastructure
to actually calculate what hips would be
completed for now. This would be a pull
request that would create like the front
matter to be able to do that. But
there's
>> okay
the separate pull request
>> and there's someies that have to be
pushed into that first as well.
>> Yeah. Yeah. Because for me um so I I
like the idea right and and I like the
direction it goes. My program now would
be okay here's somehow uh
uh a hip report ts a hip report JSON and
I would really like to see what's the
outcome like um okay we now have a
report script that can somehow be
executed and and generates reports about
hips and for me the review of this and
and and moving it forward would be way
more easy if and even if it's just
attached here as uh I'm oh actually I'm
not oh I was too long not uh on on on
GitHub um actually if if you um just add
it as oh here's a PDF or here's a
picture on how it looks that would be
good enough right but just to have the
idea
how those those reports that that are
generated are look like I think that is
that that would be a
um addition to it to to move it forward.
That that's my point of view here. I
don't know. I see Michael Gaba is is
here. Do you have any any any thoughts
on it? Do you see any any problems?
>> Uh I I don't see any problems currently.
Um but I would I would need some time to
get into
>> Yeah, that's fine. Absolutely. Okay,
cool. So um um in that case Angie and
and Sophie if you would be able to add
an example to it to understand what the
output look like I I think that that
would be super beneficial here.
>> Yeah not a bad one. Um Michael quick
question for you Michael if uh if you
have a moment could we please have a
link to that PowerPoint presentation you
had done back on July 7th? We're making
a blog post and we had wanted to feature
the presentation. If you don't want it
featured or if it's private, please just
let me know. That's not a problem at
all. We just weren't sure of the
direction you wanted to go with that and
if you wanted to make that public.
>> Yeah, I can I can send it to you. Um
I'll DM you on Slack.
>> Okay. Uh I don't have Slack. I tried to
reach you in Discord. I hope that's
okay.
>> Or send it to me and I will forward it.
We that's yeah um
>> thank you
>> we will make you and she get it for for
the blog that is great thank you first
of all for taking so much care about the
blog and and bringing things like that
to to the blog as as posts that's really
great so since we have only 15 minutes
left and we have the elections and the
open project proposal is it fine for
everybody if we cut that topic here. And
Jessica, you talk five minutes about the
elections. Will that be enough time for
you? And then
>> Perfect. And then we have 10 minutes. Um
Keith and and Jeremy for the project
proposal. Will that be fine for you?
>> Yes.
>> Okay, perfect. Good. So Jessica, go
forward.
>> Yeah. Could you click on that link for
anybody that I I don't I do not
>> I do not click on random links, you
know. I have no [laughter] idea what
happens. And
>> it's not a scam. Don't worry.
>> Okay, good.
>> So, that link uh that information for
September 2026 elections has been
updated with the timeline and
everything. So, I send the email to all
the TSC members and just uh for them to
give me feedback on how does this look
like. But this is basically how it's
going to happen. The nomination period
starts on the August 25th uh at the
start of the day and then it goes until
September 8th and the election uh then
after that uh the election time will be
from September 8th on September 20th and
the announcement of the TSC member
winners will be on September 22nd. So
there's um uh two three different
positions. So there's two maintainer
seats that correct me if I'm wrong,
Henrik, but these two maintainer seats
are voted by all maintainers and the TSC
voted seat is a position that gets voted
by the TSC members. Is that still the
case?
>> Okay,
>> it's fine. I know. Yes.
>> Okay. So yeah, this is the information
and yeah, I mean we will be talking more
about it as the time approaches, but if
you if you want to remember how to
nominate a candidate or prepare your
nomination, there's the information over
there and a sample, it includes also a
sample of how to nominate people and
more information on who's allowed to
vote and how how to vote. So all of
these will be clarified a little bit uh
in more detail as time approaches. But
yeah, for now I just wanted to let
people know that this is up and
announced.
>> And Jessica, do we know um I know we had
a discussion before I left to vacation.
So
>> um hope uh it's solved now otherwise uh
we should solve it within the week. Do
we know who are currently on those three
seats?
>> Yes. So one is yours, the other one is
um Richard's position and Stoyan's uh
position.
>> Okay. So it's like Richard Stoan and me.
>> Yes.
>> To if they want to stay on the TSC need
somehow between that phase um
>> self-nominate themsel or
>> which is totally fine just to say it,
right? So self-nomination is absolutely
not a problem here to self-nominate
themsel or get nominated by by somebody
because those receipts are the seats we
will do the elections for.
>> Exactly. Exactly. And yeah as you say
people can nominate theirelves or can
get somebody else to nominate them. So
yes uh it's open for everybody. just uh
double check the uh the links below, the
information below on who's allowed to
run, etc., etc., and who's allowed to
vote.
>> Yeah, thank you so much.
>> Any any questions on that from anybody?
>> Okay, good. With that, um Jeremy and
Keith, um the stage is yours. Should I
just open the um the issue or do you
want to share a screen? What's your How
do you prefer?
>> It's fine. You can just open or or I can
open. It doesn't matter. Henry.
>> Yeah. Let me just find it.
Here we go. That one.
>> Yeah. So, may I start and then maybe
Jeremy can uh who's the can help with
this. So, um you know, my for those who
don't know, my name is Keith. I'm a
product manager at Hashgraph. Um, and in
particular, this is about the Solo
project. For those of you who have not
tried it yet, Solo is our um, basically
you can do a local build of a Hyro
network to do things like testing or
validation. Um, and this is a product
that we've been building out for quite a
while. And one of our new needs around
this product is that we are requesting
today to set up five new repos. Maybe
you can just go down a little bit,
Hendrickk.
Um
yeah here five new repos. These are the
repository names. Um all of these are
around uh uh repos to support solo
actions. Um and also as part of this we
want we actually have some existing solo
migrations. Just go down a little bit
more. Uh Hendrickk. Um we want to
migrate some of our existing uh solo
actions from the hashgraph repo into
these new repos. So that's that's
basically the the the summary of the
requesting five new repos to support
solo actions. And maybe we can just talk
us about why we need five new repos
because actually we want to list these
in the Google marketplace and the Google
marketplace requires that they are each
their own project. So that's a big
driver for why we need five repos. Um
and then the migration. Jeremy, maybe
you want to add anything else to that.
>> Yeah, just a couple notes there. So, uh
GitHub marketplace I think is a is a
mism missed thing. He you mentioned
Google, but it's GitHub marketplace. Um
and then the other thing is is that
those other two at the bottom, they're
not actually actions. So what happens is
the solo CLI or solo X depending on what
terminology solo CLI is what we call it
now because there's solo operator solo
provisioner etc. So, Solo uh or Solo
CLI, it uses um some Docker container
images where we built our own and those
are really for the uh consensus node,
but um we kind of built them originally.
Uh and so that's in the hashgraph/solo
containers repo. We made it public, but
we didn't finish the migration to hierro
last year. So, this is just to finish
the migration under Hierro ledger. And
then the solo charts is where we're
storing the helm charts uh for solo
which a portion of that is for deploying
the consensus node. Um and so that's in
hashgraph/solocharts
and that needs to be relocated to
hierleddger solo charts to finish that
migration. Uh both of those were private
but we we managed to make them public
but we just didn't finish the full
migration um last year. the five um
build actions I is what what our concept
is is where where um we have a a solo
TCK that we're working on uh they're
designed for and so we essentially would
have these build actions that can go
that would might be used in that use
case but additionally
uh we already have cases where the like
for for various projects uh there's
complexities involved about how do they
for example do a block node build and
inject that in solo uh consensus node's
a little bit easier because they just
like they can just say like here I did
the B build and here's the jars and push
it but with block node mirror node
mirror node explorer and JSON RBC relay
is more complicated because they're
using Helm charts and they're using
docker images and they're building their
source code then they're doing the
docker build and then they're pushing
and then they're and then they're making
the updates inside the helm chart to do
overwrites to pull those and so it's a
lot more complex and so Nathan suggested
and I was completely aligned with it is
to just let's take it and and abstract
that from them. So all they do is call
GitHub action it bundles them and
injects it straight into the silo
cluster as it's standing up the cluster.
So that's what this is for. Um the the
use cases there's there's not only is it
for the team that's doing it but like in
the example of like the consensus node
and the block node then the block node
team might be doing their build but they
also need the latest version of the
consensus node to integrate. So they'll
do maybe using both those actions and
then expanding those use cases. You
might have people building DAPs or other
partner companies uh where they maybe
actually requested a feature and so
we're maybe like this would allow us to
work with them so that they can use our
latest version inject it into solo and
they could test their app to verify that
we're all on the same page or if they
could see maybe some bugs before we ever
pushed it to main you know those sorts
of things. lots of use cases. Um, but
there's GitHub constraints around it
needs each each one needs to be inside
of its own repo and thus the the spam of
repos.
>> Yeah, I I have a question Jeremy. It's
um maybe you So, first of all, I think
it all all makes sense. Um what I do not
understand is the for the actions let's
say like um the
consensus node action as an example. So
is this can I with that only and not in
a negative way right only um for an
integration test set up a consensus note
and run against it or is that an action
that uses solo? So each of that action
sets up a full solo network. But with
the solo build consensus node action I
can parameize
what version of consensus node should be
used. So so I'm I'm just trying to
understand
um
>> you're trying to understand like the
actual flow.
>> Yes. Exactly. Thank you.
>> Yeah. Yeah. I mean uh I know we don't
have a lot of time but let me I can
summarize it real quickly. So
>> yeah. Yeah. Yeah, that's totally fine.
It's just for
>> So there's two there's there's two main
paths that we're looking at. Um and so
one of the paths is is that um they they
basically are responsible for standing
up their own network. And so they would
either use one solo oneshot falcon uh to
do that for them and then they would
supply like the um the consensus node
they would use like a local build path
under certain types of calls or if
they're using like the block node mirror
node and any of the other ones then
there's like a uh chart directory uh
override flag that you would provide
into that. Um the other so that that's
like one particular flow uh using like
oneshot falcon or the stepbystep guide.
Um the other flow is is that uh and this
was something to take more offline with
you u uh specifically is uh the g the
this the har solo action. So, we want to
uh at some point um and then we think
we're ready for that uh to to have the
solo team, you know, work uh more as
developers on that um and building up um
there's there's the the solo action is a
bit behind um and it needs some some
work. I think somebody had opened a PR
to start the work, but then it never got
merged and it fell behind. Um, and so we
would look at doing that and what under
that vision what it would look like is
is that you basically call like one of
these build actions and then that
basically gets handed into the Haru solo
action which takes it the rest.
>> That would be awesome. Okay. Yeah. Yeah.
Okay. So it's like you take one or x of
those which set ups in the um
in the runtime environment all the spec
specific docker components shots
whatever and if you then code soro those
I use that is the idea right
>> yeah so these are basically doing all
building and prepping to do the handoff
essentially
>> cool yeah that that sounds cool I like
it Yeah. Yeah. So, um normally we do
like something like this, have a
presentation and then do the vote the
week afterwards. And when I look here at
the list, I think we even do not have um
chorum here. um question um for the two
of you like um Keith and and Jeremy. Is
it like um um needed as fast as
possible? Um, or is it totally fine for
you to say like, "Okay, we come back
next week and if nobody had any
questions after maybe having a deeper
look into it or, you know, like thinking
another day about it, we vote on it next
week and and get it in because the other
thing would be we could do an
asynchronous vote if you say, "Oh, best
would be to have it in yesterday because
we have a concrete scenario that is
going to work."
>> Yeah. My my preference would be the
asynchronous because the the the solo
container and the solo charts is being
done by uh the release engineering team
and they currently have bandwidth but as
we get closer to September and October
they their bandwidth starts shrinking.
Um yeah and and then these other actions
we we my my team um we're basically
plowing through work pretty fast and I
and this unlocks a lot of work and
prevents us from working on Q4 work and
pulling that forward when we still have
Q3 work that's just blocked and so
>> Yeah. Yeah. Yeah. Yeah. Makes sense. So
um which means we set up an asynchronous
vote um for for that project proposal
which means um in best case um it's done
tomorrow or in two days when people had
time to look at it and vote.
>> Okay.
>> And once I get a feedback on it um I
will ping you and I will I mean you can
even um follow it. I think I think
Jessica, we can do the vote just here in
this issue, don't we?
>> Uh I think we've done it before. Yeah.
>> Yeah. I'm I'm I'm not logged in. Can you
maybe just do it?
>> Yeah. Yeah. Let me let me check. I think
I think we should be able to do
>> Yeah. Because I think it must be an
issue and this is an issue. So I assume
we can just do it in in that one and and
start it directly and people can start
to vote.
>> Can you for sure? Yeah. Yeah. Yeah, I'm
working on it.
>> Fast, fast, quick.
>> Here we go.
>> Thank you.
>> I'm still in vacation mode. I can't do
fast. [laughter]
Okay, let's see. Yeah, I think uh it uh
it opened the boat.
>> I still don't see it.
>> Really? Did I post it in the wrong way?
[laughter]
I I see it on mine.
>> Oh, now I see it. Yeah.
>> Oh, yeah. There you go.
>> So So V. So Jeremy for you, maybe you
have not seen it. So uses get vote to
and um now the people from from the TSC
can vote on on this issue. And what I'm
now doing it I copy it and send it
directly into the TSC channel so that um
the people can vote on it.
new adding
vote.
>> H uh
>> yeah, we we we use this uh in that uh
governance with when we do the uh update
the um the maintainer committer YAML
whatever that thing is called. Yeah. So
config yl whatever.
>> Uh oh yeah yeah from there you know it.
Yeah. Yeah. Perfectly. So let's let's
see if we get this to as soon as
possible. Um yep good.
Um
with that we're one minute over time but
we got everything we had for today um
discussed. Um thanks you all for for
being here and see you all again next
week then.
>> Thank you.
>> Thank you. See you. Bye.
>> Thanks. Bye.