►
From YouTube: Cartographer Office Hours - Jan 10th, 2022
Description
00:00 Intro
01:24 CRD change proposal
31:28 RFC 017 Workload conventions (Convention service)
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
A
B
Hello,
everyone
and
welcome
to
the
first
2022
of
the
tower
session
for
cryptographer.
B
B
Let's
see
the
agenda
there,
you
go
okay,
first
of
all
who
like
to
take
notes
today.
B
D
D
We
just
we
just
had
a
conversation
with
folks
looking
to
create
a
gui
for
for
supply
chains,
and
I
think
one
of
the
pain
points
that
is
looming
for
them
is
how
to
know
that
a
deliverable
on
one
cluster
relates
to
a
workload
on
another
cluster
and
that's
driven
primarily
because
the.
D
The
field
that
specifies
that
right
now
is
kind
of
ad
hoc.
If
you
look
at
the
example
get
writers
that
we
have
they
leverage
parameters
on
the
workload
spec
rather
than
a
dedicated
field,
and
if
we
want
to
make
it
easy
for
yeah,
if
we
want
to
make
it
really
declarative
and
really
easy
to
say,
like
oh
here's,
the
field
on
the
workload
and
here's
the
field
on
a
deliverable
and
they
match,
and
so
these
two
are
a
pair.
D
E
It
could
be
specified
in
the
supply
chain
where,
like
eventually,
you
might
just
want
to
configure
like
an
org
in
the
supply
chain,
where
things
might
end
up
or
a
mono
repo
or
something
were,
and
then
the
supply
chain
itself
might
dump
your
config
into
just
a
known
bucket
within
that
org
or
within
that
repo,
and
so
there
might
not
be
like
so
there
might
be
an
implicit
one-to-one
mapping
between
like
a
workload
and
where
that
config
ends
up,
but
it
might
not
be
known
in
the
workload
configuration
so
like
do
you
know
what
I
mean.
D
I
do
I
think
that
I
I
think
that
goes
back
to
the
challenge,
for
anybody.
That's
trying
to
create
a
layer
on
top
that
that
that
that
gui
tool
would
have
to
crawl
the
supply
chain.
D
Read
every
template,
determine
which
template
is
writing
configuration
and
then
determine
how
that
configuration
is
like
what
fields
that
configuration
is
relying
upon
in
order
to
relate
workloads
and
deliverables,
and
I
think
it
would
be
a
much
better
pattern
for
us
to
say
like
yeah,
if
you,
if
you
have
an
org,
wide
mono
repo
kind
of
special,
you
have
to
specify
that
in
the
workload
like
that,
that's
something
that
your
that
your
organization
will
have
to
be
comfortable
sharing.
A
Yeah,
so
I
want
to
echo
the
concerns
josh
raised
that
a
workload
specifically
the
developer
authoring.
The
workload
might
not
know
this
information
and
to
make
it
that
a
stronger
statement
and
say
the
workload
should
not
know
this.
Information
like
this
is
fundamental
to
the
inversion
of
control
patterns
between
developers
and
operators
where
a
developer
is
defining
the
workload
resource
and
saying
here's
my
workload
that
I'm
putting
forward
and
like
this
is
my
source
code
like
this
is
how
it
should
get
built,
which
is
completely
different
than
an
operator's
concern
of.
A
Of
like
the
monorevo
like
that
is
even
more
a
case
where,
like
the
developers
on
individual
workloads,
should
not
be
setting
that
because,
like
those
values,
will
change
depending
on
environments
so,
like
you,
could
imagine
a
developer
iterating
on
a
workload
as
part
of
their
development
day-to-day
where
they
don't
want
it
being
pushed
into
a
monorepo,
because
it's
not
ready
for
that.
It's
only
once
they've
done
their
work
and
then
it's
ready
to
get
promoted
into
a
new
environment
and
then
that
tar
that
value
is
going
to
change.
A
I
had
a
conversation
with
ciro
about
this
before
the
holiday,
but
effectively
like
there
kind
of
needs
to
be
something
between,
and
I
haven't
fought
this
through
fully
so
like.
Forgive
me
if
this
is
look
off,
and
I
fumble
a
little
bit
but
sort
of
the
core
essence
of
the
idea
was
the
same
way
that
supply
chains
have
selectors
that
select
workloads
to
be
processed.
A
You
could
have
the
config
writers
kind
of
do
the
same
thing
so
that
a
config
writer
could
pull
in
multiple
workload,
definitions
and
basically
say
okay.
I
want
to
take
all
these
and
then
write
something
for
them
into
some
other
location,
so
it
could
be
like
you
could
have
something
that
says.
Okay,
I
want
to
match
like
a
very
specific
subset
of
workloads.
A
E
I
was
thinking
something
that,
like
might
be
a
little
simpler
along
those
lines
right
because
like
if
we
think
about
the
config
writer
itself,
like
it's
gonna,
write
to
a
location
and
it's
gonna
write
a
commit
right
that
actually
that
output
actually
conforms
to
our
existing
source,
template
right
and
so
like
all,
even
though
a
workload
might
not
know
explicitly
like
where
it's
config
is
going
to
end
up
it
in
its
status.
E
Once
we
start
talking
about
like
artifacts
and
stuff,
it
could
ultimately
end
up
with
an
artifact
that
points
to
that
exact,
commit
at
that
exact
repo
and
so
like
once
you
once
you
once.
We
have
a
tool
that
can
parse
what
the
artifacts
in
the
status
of
workload
look
like.
We
could,
in
theory,
you
know,
match
up
outputs
to
something
in
a
deliverable.
That's
an
input.
D
Would
it
be
oh,
would
it
play
back
up?
Yes,
you
could
use
a
source
template
to
do
that,
the
challenge
being
that
from
the
from
a
gui
from
a
gui's
perspective.
D
How
does
it
know
that
it
should
be
referencing
like
which
which
source
template
should
it
be
leveraging
to
pair
up
workloads
and
deliverables?
D
So
if
we
specify
there's
one
promotion,
template
like
you
can
use
zero
or
one
promotion
templates
in
a
supply
chain,
then
it's
very
clear.
This
yeah,
the
output
of
the
promotion
template,
is
the
the
key.
E
But
if
our
visualization
tool
like
at
the
end
of
the
our
visualization
tool,
may
only
may
not
need
to
look
at
that
information
right,
because
if
we
are
actually
building
out
a
tree
of
artifacts
in
the
workload
itself
right,
you
could
parse
that
tree
and
you
could
follow
all
the
you
know.
This
commit
produced
this
image
produced
blah
blah
blah
produce
blah
and
that,
if
you
built
out
that
tree
right,
you
could
see
that
at
the
end
of
that
tree,
you
have
an
artifact
that
ended
up
as
a
source
and
then,
if
you're.
E
E
D
Could
you
build
in
conventions
that
would
allow
you
to
associate
them?
Yes,
they
sound
like
they're,
getting
a
little
bit
fragile,
like
you're,
just
like
hey.
If
there's
a
source
template
at
the
end
of
your
supply
chain,
then
you
should
always
assume
that
that
is
that's
a
config
config
written
to
a
rebar
registry
yeah.
We
could.
We
could
say
that
that
is
a
convention
that
all
tools
that
use
cartographer
that
all
supply
chain
authors
must
follow.
E
Just
a
small
distinction,
what
I'm
saying
right
all
I'm
saying
is
that,
like
I
I
could.
I
totally
agree
that
maybe
you're
right
like
maybe
this
doesn't
need
its
own
template
type
to
be
more
explicit
and
stuff.
But
technically
all
I'm
saying
is
that
all
we
would
need
to
do
in
that
case.
Is
we
wouldn't
need
to
know
that
it's
a
source
template?
All
we
would
need
to
know
is
that
the
final
artifact
in
a
workload's
artifact
graph
matches
the
first
artifact
in
a
deliverables,
artifact
graph.
E
And,
like
the
distinction
to
me,
is
like
the
workload
doesn't
know
about
like
in
in
so
based
on
rfc,
14
or
whatever
right
it.
It's
not.
It
doesn't
really
know
about
template
types
and
stuff.
All
it
really
knows
about
is
artifacts
and
so
like
from
the
workloads
perspective.
If
we
had
a
promotion
template
whose
interface
looked
a
lot
like
a
source
template,
it
probably
wouldn't
matter
based
on
that
graph,
because
the
the
interface
for
that
artifact
would
be
a
revision
and
a
url,
and
you
know
whatever
else
is
in
there.
E
That
that's
that's
all
I'm
saying
but
like
if,
if
we
wanted
to
get
into
the
business
of
interpreting
a
supply
chain
and
like
understanding,
you
know
how
templates
and
how
like
a
promotion,
template
can
lead
to.
You
know
other
clusters
and
stuff
like
that,
then
I
fully
agree
that
we
might
want
a
custom
template
type
for
this.
D
I
think
the
so
one
I
I
think
you're
right,
like
you
could
just
opportunistically,
say:
here's
the
last
here's
the
last
artifact
in
workload
and
it
matches
the
first
artifact
in
this
deliverable.
It
does
necessitate
telling
people,
I
don't
use
a
config
or
don't
use
a
bear.
Bear
template
as
we
do
now,
like
all
of
our
config
writers,
are
just
the
templates
that
don't
output
any
value.
D
I
think
that
could
be
a
it's,
certainly
a
a
first
step
that
we
could.
We
could
take
to
the
you
know
we
could
make
that
change
and
have
our
examples,
be
source
use,
source
templates
at
the
end
and
then
see
and
then
look
for
feedback
from
consumers
of
cartographer
and
gui
writers
and
see
what
they
think.
E
C
D
That's
true,
I
think
part
of
my
part
of
my
statement
is.
I
think
this
is
the
the
multi-cluster
story
for
an
application
platform
seems
pretty
robust,
and
this
is
a
problem
that
I
think
any
any
team
that
wanted
to
leverage
cartographer
as
part
of
that
platform
would
have
to
figure
out.
E
And
the
way
I
see
it
too
is
kind
of
like
technically
the
get
writer
like
they're
you're
right.
It
doesn't
necessarily
need
to
be
wrapped
in
another
template,
but
for,
but
if
I
think
about
the
supply
chain,
it
seems
more
correct
to
say,
like
the
the
last
thing
in
a
supply
chain
is
like
an
output
is
an
artifact
right,
it's
like,
even
though
we
don't
have
it
like
necessarily
anything
consuming
it
directly.
It
seems
like
that
last
thing,
being
an
artifact
makes
sense.
D
I
also
wanted
to
point
out
that
there's
a
bit
of
a
mismatch
in
terms
of
how
source
templates
are
used
currently
because
the
artifact
is
the
shaw,
but
for
workload
deliverable
we
wouldn't
want
that.
The
deliverable
is
going,
isn't
going
to
know
about
the
shot.
It's
going
to
know
about
some
branch
and
then
it's
it's
first
git
source
template
is
going
to
be
responsible
for
turning
that
branch
into
a
particular
shot
at
a
particular
url.
E
D
E
Well,
I
think
the
thing
there
right,
even
though,
if
we
think
of
the
deliverable,
doesn't
reference
the
shaw
directly
like
the
the
things
that
operate
under
the
hood
on
that
deliverable
are
going
to
have
an
output.
That
knows
exactly
about
that
specific
commit,
and
the
thing
that
we
want
to
trace
is
that
specific
commit
right
like
we
actually
want
to
be
able
to?
Because
because
the
thing
that
we
want
to
tie
is
we
want
to
say,
hey
this
source
code
commit
produced.
This
config
commit
produced
this
running
thing
somewhere
right
and
so
you're
right.
E
There
might
be
an
abstraction
where
the
the
deliverable
talks
about
you
know
to
track
this
branch,
but
we
actually
want
to
be
able
to
trace
the
underlying
artifact
that
gets
produced
along
the
way
so
like.
Maybe
maybe
we
skip
the
like
what,
if
we're,
building
out
that
graph
right,
like
maybe
the
deliverable,
isn't
actually
part
of
that
graph,
and
we
just
map
the
the
commit
artifact
from
the
config
to
the
first
thing,
like
the
first,
like
git
repository
in
the
the
next
delivery
chain,
or
something
like
that.
D
I
can
see
a
use
case
for
that.
It
seems
a
bit
limiting,
but
presumably
you
know
you
can.
The
users
can
make
that
choice.
E
D
I
mean
I
I,
as
a
user,
would
want
to
have
some
visualization
of
here's,
here's
the
workload
and
here's
the
the
deliverable
in
the
in
the
staging
cluster
and
here's
the
deliverable
in
the
production
cluster.
Now
I
just
want
to
be
able
to
to
visualize
here's
where
things
are
all
the
way
through,
and
I
wouldn't
want
that
visualization
to
break
at
the
moment
that
the
get
writer
made
some
commit
and
the
gui
tool
suddenly
was
like
well,
there's
no
deliverable
that
has
that
commit
shaw.
D
So
I
don't
know
where,
like
so,
I
don't
know
what's
going
on
and
then
suddenly,
when
the
deliverable
picks
up
that
next,
that
next
change
on
that
branch,
and
so
it's
like.
Oh.
B
E
E
D
Yeah,
it
just
seems
like
it's.
The
logic
is
much
simpler
to
say,
yeah.
This
writer
is
committing
to
this
branch,
and
this
reader
is
reading
from
that
branch.
Rather
than
doing
some
logic
of
this
writer
has
made
five
commits
of
this
sha
to
this
repository,
and
this
reader
has
picked
up
five
of
those
shaws,
and
so
they
must
be
related
and
like,
let's,
let's
keep
them
keep
them
related,
but.
D
E
I
don't,
I
think
we
need
a
direct
mapping
right.
We
need
a
direct
line
from
like
this
source
commit
produce.
This
config
commit
produced
like
this
revision
and
a
k-native
service,
or
whatever
the
endpoint
thing
that
we
want
to
show
is
it's
like.
We
can't
just
say,
like
we
can't
just
say,
they're
associated
through
this
branch
by
some
mechanism,
we
have,
to
like
point
specific,
commits
that
map
to
specific
things.
D
You,
and
maybe
it
does
quickly,
you
would,
I
guess,
if
you,
if
you
were
only
exposing
to
the
gui,
the
the
branch
that
you're
committing
to
and
maybe
the
sub
path
that
you're
committing
to.
D
Yeah
back
up
here's
the
question
should:
should
we
retain
the.
D
Okay
or
to
put
in
a
parking
lot
a
question:
should
we
retain
the
bear,
the
bear
template
any
longer?
Should
there
should
there
be
the
option
to
do
work?
That
is
not
reported
that
that
doesn't
have
some
artifact
reported
back
to
the
cluster.
D
Sorry
reported
back
to
the
workload
that
would
result
in
some
change
in
status
on
the
workload,
not
necessarily
a
question.
We
need
to
answer
right
now.
E
I
we'll
always
need
to
keep
it,
for
you
know,
folks
that
want
to
do
like
for
interlude
use
cases
right
where
a
supply
chain.
D
D
The
url
and
the
sha,
where
the
commit
has
been
made,
I
does
that,
does
that
necessitate
that
once
the
deliverable
has
picked
up,
one
of
those
shahs
has
read
one
of
those
shaws,
then
that
delivery
is
associated
with
that
workload.
Forevermore
yeah.
E
D
E
D
D
Yeah
not
concretely,
obviously
we're
talking
about
like
other
tools
that
are
going
to
be
layered
on
top
of
so
I'm
trying
to
think
out
like
what
is
the?
What
logical
assumptions
can
those
tools
be
programmed
to
make.
D
So,
okay
separate
question:
when
we
were
talking
about
the
monorepo,
I
presumably
you
would
have
commits
to
one
repository.
You
could
have
them
on
the
same
branch,
but
in
different
file
paths
in
that
branch.
E
I
I
don't
think,
there's
any
difference,
I'm
just
going
off
the
top
of
my
head
here,
because
that's
an
interesting
question
but,
like
I
don't
think,
there's
any
difference
right,
because
all
we're
saying
is
it's
a
snapshot
of
the
files
under
this
massive
thing,
like
there's
other
tools
down
the
line
that
might
implicitly
rely
on
subpath,
but
I
think
that
the
the
commit
still
holds
right.
E
D
I
think
we
would
have
to
preclude
using
subpads
for
that,
because
you
would
say
team.
A
you
know
commits
to
the
team.
A
directory
team
b
commits
to
the
team
b
directory.
The
deliverable
for
both
of
their
teams
would
pick
up
every
commit
from
team
a
and
team
b,
and
it
would
only
be
the
next
step
in
the
in
the
process
that
would
disambiguate
those
different
directories.
E
Oh,
I
think
that's
flux's
job
is
to
like
differentiate
where,
like
things
have
changed
for
this
path
right,
so
I
think,
like
I'm,
not
sure
if
I.
E
A
Like
flux
and
something
like
kpac
today
like
if
you
do
want
to
support,
if
you
will
use
the
the
sub
path
field
that
exists
on
the
workload
flex,
will
fall
all
of
the
source
code
for
whatever
commit
that
you're
pointing
at
and
then
that
bundle
reference
gets
passed,
tk
back
and
then
the
sub
path
reference
from
the
work
that
also
gets
passed
to
k
back
and
then
cape
back
goes
okay.
I
know
to
do
a
sub
path
within
this
tarball,
but
it's
not
flux,
crediting
the
filter.
E
B
D
What
we've
just
been
talking
about,
I
don't
think
we'd
need
an
rfc,
because
we've
landed
on
a
solution.
That's
totally
possible
with
our
current
yeah,
we'll
just
be
switching
the
template
in
some
examples.
E
Yeah,
it
does
suppose
we
have
rfc
14
finalized
though,
but
yeah,
I
don't
think
we
need
a
net
for
this
yeah.
B
That's
great,
thank
you,
okay
time
to
move
the
next
item
from
this
cod
workload.
Conventions.
A
This
is
mostly
an
fii
for
people,
but
last
week
I
opened
an
rfc
tentatively
claimed
0017,
that
is
talks
about
adding
workload
conventions
to
cartographer.
A
So
this
is
a
capability
that
we
have
within
the
tonsil
application
platform
that
we're
looking
to
contribute
to
photographer
at
its
core.
Basically,
what
this
component
is
doing
is
providing
a
higher
level
of
choreography,
specifically
around
the
content
and
the
shape
of
the
template,
spec
that
is
sort
of
being
contributed
to
via
the
source
code
referenced
by
the
workload
and
the
images
that
gets
built
before
it
gets
delivered.
A
One
of
the
reasons
why
we
developed
this
capability
is
that
we've
identified
sort
of
a
gap
that
most
developers
and
specifically
the
workload
resource,
doesn't
expose
a
lot
of
the
knobs
that
are
necessary
in
order
to
actually
have
a
workload
at
runtime
be
well
behaved
this.
This
can
be
things
like
defining
liveness
and
readiness
probes
that
trigger
over
an
http
endpoint,
as
opposed
to
just
watching
whether
the
process
is
alive
or
not
inside
the
container.
A
But
when
you
do
that,
you
need
to
have
more
specific
knowledge
about
what
the
runtime
process
is
inside
of
the
container,
because
you
can't
just
make
an
arbitrary
request.
You
need
to
know
like
what
path
should
I
make
the
request
to
in
order
for
to
have
the
workload
actually
participate
in
the
sort
of
the
liveness
which,
basically
just
am
I
up
or
do
I
need
to
be
restarted
versus
the
readiness
aspect
is
like?
Am
I
able
to
receive
new
requests,
or
so
do
you
send
traffic
to
me?
A
A
C
Is
there
more
work
that
needs
to
be
done
for
the
convention
service.
A
So
it's
a
feature
that
we're
shipping,
so
the
work
would
be
in
order
to
actually
make
a
contribution
to
cartographer,
but
like
the
core
capabilities
exist
and
are
functional
today,.
C
A
A
A
We
don't
have
a
publicly
facing
roadmap
right
now,
because
it's
an
internal
component
at
the
moment,
so
this
is
a
proposal
to
open
source
it
into
cryptographer,
but
certainly
we
have
ideas
of
ways
that
we
can
sort
of,
enhance
it
going
forward,
but
like
the
core
essence
of
it,
that
is
established
at
least
as
it
currently
exists
like.
If
there's,
if
there's
ideas
and
like
how
to
improve
it,
then
we
can
certainly
address
figure
out
how
to
address
those
going
forward.
D
I
think
related
to
that,
I
wonder,
would
the
cartographer
like
with
with
these
office
hours,
would
we
have
office
hours
for
convention
service
that
are
separate
from
cartographer,
or
would
we
be
merging
all
that
like?
Are
we
saying
like.
A
I
would
presume
that
there
would
be
enough
bandwidth
in
this
call,
especially
if
it
is
going
to
be
a
component
of
cryptographer.
If
it's
not
a
part
of
this
call,
in
other
words,
not
really
integrated,
then
it
doesn't
make
sense
necessarily
to
go
through
the
rfc
in
the
contribution
process.
It
would
just
be
a
separate
open
source
project.
D
D
When
you
say
integrated,
I
assume
that
my
assumption
was
that
they
would
always
be
separate
controllers
and
the
cartographer
would
be
writing.
Convention
service
objects
that
a
separate
controller
would
would
then
manage.
D
A
D
A
A
Like
I,
I
do
think
that
this
is
a
capability
that
is
a
gap
in
cartographer
if
something
isn't
plugging
it,
just
because
there's
a
lot
that
the
workload
resource
doesn't
expose
intentionally.
A
That
needs
to
end
up
in
a
running
workload
in
order
for
that
workload
to
be
well
behaved
on
kubernetes
in
terms
of
like,
is
this
like
core
cartographer?
Is
this
a
sub
component
of
cartographer
sub
project
like
I.
A
I
mean
I
I
haven't
see
ever
everything
I've
seen
so
far
is
basically
a
cartographer
is
a
single
repo,
so
like
as
long
as
that
was
true,
I
would
imagine
we
would
try
to
fold
into
that
model
if
there
is
a
reason
why
that
model
doesn't
work
and
like
or
it's
like
it's
about
to
evolve
to
not
be
that-
and
this
is
like
an
impedance
to
like
go.
Do
that
other
new
thing
that
you
wanted
to
do
anyway,
then
I
think
that
could
make
sense.
A
A
C
A
E
A
Great
question
definitely
just
wanted
to
raise
it
as
it
exists.
A
If
you
didn't
get
the
notification
that
I
created
the
pr
reading
through
the
rfc
process,
doc,
there's
a
few
things
that
are
a
little
ambiguous
in
terms
of
how
draft
prs
get
merged
like
the
the
actual
doc
talks
about
just
pushing
to
the
main
branch
which
I
don't
have
rights
to,
so
how
the
draft
final
conversion
process
happens
if
we
can
figure
that
out,
but
definitely
interested
in
kind
of
getting
feedback
from
the
community
at
large
and
figure
out
like
one
is
this
something
interesting?
A
Is
this
an
actual
problem
space
that
people
agree
is
a
potential
problem
space,
that's
worth
solving
and
then
how
to
actually
go
forward
with
it
like,
as
I
said
earlier,
like
we
have
an
implementation,
we
have
design
docs.
These
things
are
currently
internal,
but
we
can
work
to
make
more
of
that
information
public
as
this
process
moves
on.
A
But
also
definitely
not
looking
to
just
dump
it.
This
is
something
that,
like
I,
definitely
want
to
be
involved
in
making
it
the
right
fit
for
photographer.
D
Yeah,
I
think
I
I've
sort
of
mirrored
some
of
my
thoughts
that
I've
shared
with
you
before
to
me.
The
convention
service,
like
in
terms
of
like,
is
this
worthwhile
effort.
I'm
like
yes,
I
I
think
that
you
know
you're
what
I've
read
from
you
and
talked
with
you
like
you,
you've,
definitely
laid
out.
Here's
why
this
is
a
gap
that
needs
to
be
filled,
but
for
me
it
goes
back
to
the
question
of.
D
Is
this
the
choreographer
or
is
this
the
choreographed
and
the
convention
service
to
me
seems
very
similar
to
k-pac,
where,
if
k-pac
didn't
exist,
you'd
be
like
oh,
like
it'd,
be
really
useful
to
have
some
controller.
That's
like
out
there
turning
source
code
into
images
and
at
the
same
time
is
saying,
like
that's
a
great
idea.
Cartographer
is
like
separating
itself
and
saying
we
are.
D
We
are
this.
You
know
we're
the
choreographer
and
up
until
this
point,
that
has
meant
that
we
don't
cartographer,
isn't
involved
in
any
of
the
lower
level
decisions
about
what
happens
with
source
code
or
or
images
or
any
of
those
things
like
there.
D
And
that
seems
that
question
of
fit,
I
think,
is
really
distinct
from
the
question
from
some
of
the
questions
you
raised
in
terms
of
like
does.
Is
this
a
worthwhile
project?
I'm
like?
Yes,
definitely.
A
Yeah-
and
I
don't
disagree
with
anything-
you
just
said-
obviously
it's
implemented
today
as
an
extension
point
that
fits
into
cryptographer
and
like
we
can.
Obviously
it
works,
like
I
said
in
timeout,
so
you'll
have
to
trust
me
that
it
works,
but
the
the
question
of
like
how
deep
is
too
deep
in
terms
of
the
knowledge,
I
think,
like
the
way
that
we
approached
creating
the
sort
of
the
relationship
of
conventions
from
a
choreographer
of
conventions.
A
I
think
that's
sort
of
one
of
the
distinction
out
women's
funny
elements
so
like
when
I
talk
about
being
able
to
identify
a
spring
boot
application
and
sort
of
apply
a
aliveness
around
this
probe,
that's
appropriate
for
a
spring
boot
application,
like
that
exact
logic,
is
not
what
I'm
proposing
that
we
contribute
to
cryptographer.
What
I'm
proposing
is
that
we
contribute
the
ability
for
someone
else
to
define
that
behavior
and
sort
of
help
that
sort
of
naturally
be
an
extension.
A
So
the
actual
convention
services
itself,
the
core
of
it,
is
basically
similar
to
how
a
supply
chain
can
exist.
But
with
that,
if
it
doesn't
have
all
the
component
templates
defined,
it's
not
going
to
do
anything
or
if
a
workload
exists,
it
doesn't
have
a
backing
supply
chain.
It's
not
going
to
do
anything.
The
convention
service
can
exist,
but
if
there's
no
conventions
defined-
and
it's
not
going
to
do
anything
so
it's
when
operators
start
to
plug
in
these
conventions,
then
the
actual
behavior
starts
to
emerge.
Out
of
that.